uint8_t g_bTimeTick = 0; void ChangeRTCTimeInter(uint8_t g_tRTCtime) //重设RTC时间 { if(g_tRTCtime==1) { RTC_ITConfig(RTC_IT_WUT, DISABLE); RTC_WakeUpCmd(DISABLE); g_bTimeTick = (g_bTimeTick + 1) % 150; RTC_SetWakeUpCounter(RTC_1S - g_bTimeTick * 3 - g_bRandomTime%100); RTC_ITConfig(RTC_IT_WUT, ENABLE); RTC_WakeUpCmd(ENABLE); } else if(g_tRTCtime==2) { RTC_ITConfig(RTC_IT_WUT, DISABLE); RTC_WakeUpCmd(DISABLE); RTC_SetWakeUpCounter(RTC_100MS); RTC_ITConfig(RTC_IT_WUT, ENABLE); RTC_WakeUpCmd(ENABLE); } } 上面程序段是我来回切换RTC时间的函数,可是从1s切换到100ms时会出现卡顿,卡顿的时间有长有短,我初步判断是RTC切换到100ms时不稳定,导致RTC起不来。请坛里的大牛指点指点! |
顶贴。 |
代码发全一点,你这好多变量和宏都不知道具体是什么,还有RTC的初始化 |
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
如何使用ST官网例程_LIN总线通讯_STM8AF
STM8 LIN
IAR代码编辑太费劲了,想问一下有没有好的方法,试了VScode但是头文件老是报错,调了很久也没调好,想换个方法了。
想问一下各位大佬,IAR下载调试代码时出现 warning: is an illegal data sample expression IAR是什么意思啊?
STM8S标准库TIM1编码器功能不计数,请大师帮我看看