你好,目前在使用ch32v307 RTC外設(shè)的時(shí)候發(fā)現(xiàn)使用函數(shù)RTC_SetCounter();RTC_WaitForLastTask();后,有時(shí)候會(huì)一直卡死在RTC_WaitForLastTask()這個(gè)函數(shù)中,請(qǐng)問(wèn)有遇到類似情況的解決方法嗎?或者在使用的過(guò)程中有什么注意事項(xiàng)? 謝謝
您好,在我們CH32V307 EVT中有RTC例程,你可以參考一下
CH32V307 EVT:http://www.findthetime.net/downloads/CH32V307EVT_ZIP.html?
就是按照例程配置的,VBAT引腳連接的是0.1uF電容接地,發(fā)現(xiàn)一直在等待RTOFF位置1,想問(wèn)一下什么會(huì)引起RTOFF位一直為0?? 每當(dāng)在運(yùn)行RTC_Set函數(shù)時(shí),就會(huì)一直等待RTOFF位為0,當(dāng)用WCH-Link重新下載程序后,又會(huì)正常。
您好,請(qǐng)問(wèn)你加這一段函數(shù)的目的是為了每次重新復(fù)位或上電都是從0開(kāi)始計(jì)數(shù)么?有在其他地方調(diào)用這個(gè)函數(shù)么,還是只是在RTC_Init這個(gè)函數(shù)有調(diào)用這個(gè)函數(shù)。若在其他地方有調(diào)用這個(gè)函數(shù),可按照下圖配置試一下。后續(xù)若有問(wèn)題,可通過(guò)郵箱(lzs@wch.cn)和我詳細(xì)溝通下。