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

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
Tony_Duan

Tony_Duan

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
6 回答

keil 用c++编译含有rtos模块时的错误

未设置标签
nashchen17 nashchen17 回答时间: 2016-8-11 13:02

這部分我還不是很了解,感謝分享文章與經驗

赞0
1 回答

stm32 I2C能写不能读

未设置标签
五哥1 五哥1 回答时间: 2018-5-26 00:34

把程序放上来看看

赞0
22 回答

哪位有CMSIS_OS 就是封装后的freeRTos的说明

未设置标签
幸运四叶草 幸运四叶草 回答时间: 2019-10-25 23:42

Tony_Duan 发表于 2015-10-6 23:45 osEvent eve; eve=osSignalWait(0,osWaitForever); 本来是可以根据信号不同在一个任务中执行不同的功能,前 ... 我试验了下,osEvent osSignalWait (int32_t signals, uint32_t millisec)函数的参数解释有误,@param  signals   wait until all specified signal flags set or 0 for any single signal flag.翻译:等待所有指定的信号标志设置完毕或者参数为0,等待任何一个信号标志设置。而实测发现signals设置为0,或者其它任何值,只要 调用osSignalSet (osThreadId thread_id, int32_t signal)设置了signal的任何一个bit,osSignalWait()都会继续执行。如果调用osEvent osSignalWait (int32_t signals, uint32_t millisec)时将signals参数写0,确实不会清除已经设置的标志,signals参数对应函数BaseType_t xTaskNotifyWait( uint32_t ulBitsToClearOnEntry, uint32_t ulBitsToClearOnExit, uint32_t *pulNotificationValue, TickType_t xTicksToWait )的ulBitsToClearOnExit参数,意思是退出时要清除的标志。你的问题可以不用改代码,直接写osSignalWait (0x00000007,  1000)即可。

赞0
3 回答

FreeRTOS和stm32外设中断的疑惑

未设置标签
Tony_Duan Tony_Duan 回答时间: 2015-9-24 22:48

现在终于明白cubemx为什么要把内核中断优先级设置最高(逻辑优先级最低)了,由于使用了DMA和ADC,1.5cycle的采样频率,直接把内核os给搞挂掉了,是呀他们不停地中断哪有低逻辑优先级的内核的机会哈哈,还是裸奔省事,剥夺型优先级实在要小心

赞0
Tony_Duan Tony_Duan


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16