你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

有没有朋友使用CMSIS5.0的RTOS2,文档好多bug呀

[复制链接]
weasternize 提问时间:2017-1-9 17:15 /
本帖最后由 weasternize 于 2017-1-10 16:39 编辑

比如:

d1 =osTimerNew ((os_timer_func_t)&Timer1_Callback, osTimerOnce, &exec1);
第一个参数的回调函数地址需要强制类型转换吗?如果有类型转换也应该是封装在osTimerNew里边才对

id = osTimerCreate ((os_timer_func_t)&Timer_Callback, osTimerPeriodic, NULL);
这个 osTimerCreate错用成1.x版的函数名了

void StartApplication (void) {
  semaphore = osSemaphoreNew(osSemaphore(semaphore), 1);
  tid_thread1 = osThreadCreate(thread1, NULL, NULL);
  tid_thread2 = osThreadCreate(thread2, NULL, NULL);
}
这个osSemaphoreNew用的2.0的函数名,参数osSemaphore(semaphore)用的却是1.x的宏引用形式
osThreadCreate用的1.x的函数名,参数(thread2, NULL, NULL)却又是2.0的形式

此类错误还很多,感觉文档做的太马虎了,如此联想,代码会不会也有类似的问题,细思极恐。。。


收藏 1 评论3 发布时间:2017-1-9 17:15

举报

3个回答
moyanming2013 回答时间:2017-1-9 17:52:35
看着好累,有文档连接吗?
weasternize 回答时间:2017-1-10 16:41:12
本帖最后由 weasternize 于 2017-1-10 16:43 编辑
moyanming2013 发表于 2017-1-9 17:52
看着好累,有文档连接吗?

ARM官网的文档还是老版本,5.0的文档在MDK的安装目录下
lin224 回答时间:2017-11-14 00:05:44
楼主用了这个软定时功能吗 最近调试了用了一下 好像定时回调函数进不去 定时间到了系统就死了

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版