CH569 system tick

你好,CH569不能進(jìn)入SysTick中斷,請(qǐng)問是什么原因?謝謝!

?代碼如下:

__attribute__((interrupt("WCH-Interrupt-fast")))void SysTick_Handler()

{

? ? SysTick->CTLR = 0;

? ? SysTick->CNTFG &= ~(1<<1);


? ? SysTick->CTLR = (1<<8)|(1<<0) | (1<1); // enable interrupt

? ? PRINT("SysTick_Handler\r\n");

? ? return;

}


/*******************************************************************************

?* @fn

?*

?* @brief? ? ? ?.

?*

?* @param

?*

?* @return? ? None

?*/

void SysTickInit()

{

? ? // only use low 32-bit counter;

? ? SysTick->CTLR? = 0;

? ? SysTick->CMP? ?= 0xFFFFFF;

? ? SysTick->CTLR? = (1<<8)|(1<<0)|(1<1); // enable interrupt

? ? PFIC_EnableIRQ(SysTick_IRQn);

? ? return;

}


運(yùn)算符寫錯(cuò)了。。。

image.png


多謝!



SysTick->CTLR = (1<<8)|(1<<0) | (1<1); // enable interrupt

SysTick->CTLR的第8位有啥用?我看手冊(cè)只有0-5 和 31 位有用。


手冊(cè)截圖

image.png


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频