芯片:CH32F208WBU6
板子:非評估板
RTC時(shí)鐘源:外部32.768KHZ
以上是環(huán)境。
-----------------------------------------------------------------------------
已知藍(lán)牙必須要依賴TMOS,TMOS依賴RTC且分頻系數(shù)為1,例程代碼如下:
RTC_SetPrescaler(1);
而使用RTC作為實(shí)時(shí)時(shí)鐘,分頻系數(shù)為32767,例程代碼如下:
//?RTC_SetPrescaler(32767);
經(jīng)過測試,在使用代碼分頻系數(shù)為1的情況下,RTC_IT_SEC (RTC 秒 中斷)明顯執(zhí)行頻率不是以秒為單位。僅10秒鐘就執(zhí)行
16萬余次。
經(jīng)過測試,在使用代碼分頻系數(shù)為32767的情況下,程序完全無法正常進(jìn)行,因?yàn)樗腥蝿?wù)的調(diào)度都是基于625微妙的。
故有以下疑問:在TMOS占用RTC的情況下,我是否只有以下三個選擇去完成實(shí)時(shí)時(shí)鐘的功能。
使用定時(shí)器。
使用系統(tǒng)時(shí)鐘。
片外接一個RTC,但是208WBU6外圍引腳好像沒有SPI或者其他的通訊方式去控制和獲取RTC數(shù)據(jù)。