#include "ac780x.h" #include "timer.h" #include "gpio.h" #include "cfg.h" #include "IAP.h" #include "process.h" #include "main_task.h" #include "watchdog.h" #include "adc.h" #include "Motor.h" #include "W25Q64.h" #include "AngleSensor.h" #include "Ds1302.h" #include "storage.h" /*! * @brief entry * * @param[in] none * @return none */ int main(void) { #ifndef IS_BOOTLOADER __ASM("CPSIE I");///使能全局中断 SCB->VTOR = APP1_ADDRESS; ///<重映射向量表 #endif InitDelay(); InitDebug(); Config_Init(); Watchdog_Init(); #ifdef IS_BOOTLOADER Start_BootLoader(); #endif Gpio_Init(); IAP_Init(); DS1302_Init(); AngleSensor_Init(); ADCSample_Init(); Motor_Init(); //W25Q64_Init(); Storage_Init(); Process_Init(); Timer0_Init(); Timer1_Init(); Task_Init(); //printf("111111 \r\n "); while (1) { Watchdog_Feed(); Task_Handle(); #ifdef W25Q64_TEST printf("read first \r\n "); W25Q64_ReadDataTest(); printf("read first end \r\n "); //mdelay(1000); //W25Q64_WriteDataTest(); Storage_AddItem(ITEM_RECORD, EVENT_MANUAL_LOCK); //mdelay(1000); printf("read after write \r\n "); W25Q64_ReadDataTest(); printf("read end \r\n "); mdelay(1000); break; #endif } }