根據(jù)技術(shù)社區(qū)中的帖子(帖子中是CH573、CH579兩款MCU)講解,實現(xiàn)了CH582的嘀嗒定時器,但是無法實現(xiàn)定時1ms的效果。
代碼如下:
uint32_t?mstime?=?0; int?main() { ????SetSysClock(CLK_SOURCE_PLL_60MHz); ????DelayMs(5); ????DebugInit(); ????PRINT("start\n"); ????SysTick_Config(60000);//設(shè)定嘀嗒時間 ????while(1){ ????????if?(mstime?%?1000?==0) ????????????PRINT("time!"); ????} } __attribute__((interrupt("WCH-Interrupt-fast"))) __attribute__((section(".highcode"))) void?SysTick_Handler() { ????mstime++; ????//SysTick->CTLR?&=?~(1?<<31);//按照數(shù)據(jù)手冊清零該標志位,不能跳出中斷。 ????SysTick->SR?=?0; }
熱門產(chǎn)品 :
CH641: PD及無線充電專用MCU