您好!
我的当前设置:
- FreeRTOSv10.2.1 (主要使用) POSIX 接口/ TI 编译器/连接器(CCS 9.2.x)
- simplelink_msp432e4_sdk_3_20_00_10
在我当前的应用程序中、当我通过 SNTP 获取时间并希望更新系统时间时、我确实面临一些任务(主要是基于网络)的崩溃或竞争情况。 这是如何实现的?
如果我在主应用程序线程运行之前更新了时间、我就不会遇到问题。 但是、我需要能够在始终运行的同时、不时地同步本地时间(比如每天)
线程。
问:保护函数调用需要什么:clock_settime (..) ??
if (clock_settime (clock_realtime、&TSPEC)!= 0){
…
while (1);//调试死区
}
时间得到更新没有问题。 但是、其他线程在更新系统时间时停止运行。
问:我是否需要保护代码区域才能进行此更新、而不会中断其他使用时间函数的线程?
BR
Markus