能給一個ch563評估板簡單的定時器中斷的例程嗎?

評估板現(xiàn)有的例程里沒有定時器定時中斷的例子,我按手冊里的說明寫了個簡單的定時程序,但無法產(chǎn)生中斷。官方是否可以給一個簡單的定時例程?簡單的隔一段時間進入一次中斷,令板上的某個發(fā)光管閃爍就可以。

下面是我寫的初始化定時器0的函數(shù),究竟哪有問題?

void?Timer0_Init(void)
{
	R32_TMR0_CNT_END=100000;
	R8_TMR0_CTRL_MOD?&=~(RB_TMR_MODE_IN|RB_TMR_ALL_CLEAR);
	R8_TMR0_CTRL_MOD?|=?RB_TMR_COUNT_EN;
	R8_INT_EN_IRQ_0|=RB_IE_IRQ_TMR0;
	R8_INT_EN_IRQ_GLOB|=RB_IE_IRQ_GLOB;
	
}


試了試,加了一句R8_TMR0_INTER_EN|=RB_TMR0_IE_CYC_END;就可以產(chǎn)生定時中斷了我也不知這樣做是不是正確的方法。

CH563的文檔在這里描述的很不清楚,建議修改一下,下面是手冊里關(guān)于定時、計數(shù)功能的原文:

定時器.JPG

關(guān)于RB_TMR_IE_CYC_END的描述

定時器1.JPG

建議將RB_TMR_IE_CYC_END的描述改為:定時器/PWM模式下計數(shù)周期結(jié)束中斷使能/禁止位。這樣就清楚明確的多了。在11.3.1定時、計數(shù)功能里加入這個使能位的說明,這樣就很容易令使用者理解了。




請參考?http://wch.cn/bbs/thread-62840-1.html?一個使用定時器的跑馬燈


只有登錄才能回復,可以選擇微信賬號登錄

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