#include "stm32f10x.h" #include "stm32_Init.h" #include "port.h" #include "gprs.h" #include "task.h" #include "string.h" #include "eeprom.h" #define LED PB5_O static PT_THREAD(BlinkLed(struct pt *pt1)); uint8_t pp[2048] = {0}; RCC_ClocksTypeDef RCC_Clocks; int main(void) { return 0; } int main1(void) { struct pt ptBlink = {0}; uint32_t i= 1; /* EEReadStruct(pp,2048,0x8040000) ; for(i=0;i<2048;i++) { pp[i] = i%0x100; } EEWriteStruct(pp,2048,0x8040000) ; while(1); */ RCC_GetClocksFreq(&RCC_Clocks); __NOP(); __NOP(); __NOP(); AddTask(TASK_BLINK,TASK_MODE_PERIOD,BlinkLed,ptBlink,10) ; EnterMode(); while(i) { TaskProc(); } return 1; } struct data { int k; double array[2][3]; }data1 = {1,{{1,5,3},{5,5,6}}}; #ifdef USE_FULL_ASSERT void assert_failed(uint8_t* file, uint32_t line) { while (1) { } } #endif struct timer tblilnk; static PT_THREAD(BlinkLed(struct pt *pt1)) { PT_BEGIN(pt1); while(1) { LED = 1; timer_set(&tblilnk, 900); PT_WAIT_UNTIL(pt1, timer_expired(&tblilnk)); LED = 0; timer_set(&tblilnk, 100); PT_WAIT_UNTIL(pt1, timer_expired(&tblilnk)); IWDG_ReloadCounter(); } PT_END(pt1); }