Freertos
yongridada
这个作者很懒,什么都没留下…
展开
-
FREERTOS解决方法 | 在使用FREERTOS的时候,使用osTimerStart出现的问题
一、问题描述在按照教程创建了FREERTOS的定时器后,使用osTimerStart()函数后,不能跳出任务,进入定时器的回调函数中。二、解决方法仔细查看任务与定时器的优先级。确保定时器的优先级高于所有没有挂起的任务的优先级。这样就可以确保进入定时器的回调函数中。...原创 2022-04-01 17:01:44 · 1187 阅读 · 0 评论 -
STM32CUBEMX+FREERTOS使用软件定时器osTimerStart
一、配置STM32CUBEMX1、开启FreeRTOS新建一个 CubeMX 工程,在配置好时钟后,点击 Middleware -> 选择 FreeRTOS -> 下拉框选择 V1 版本 CMSIS2、配置界面配置项功能Tasks and Queues任务与队列,用于配置任务体以及消息队列;Timers and Semaphores软件定时器与信号量,用于配置内核对象 (软件定时器和信号量)Mutexes互斥量,用于配置内核对象(互斥量)Eve原创 2022-04-01 16:54:35 · 2659 阅读 · 0 评论 -
STM32解决方法 | 解决在“stm32的HAL库+freertos”中,使用xTaskResumeFromISR函数无响应
起因最近在有一个项目因为任务比较多,就上了freertos,但是在我接收串口数据后,使用xTaskResumeFromISR函数,进入一个更高优先级的任务时,死活进不去。问题描述在运行一个优先级为5的任务,这个时候串口有数据传给单片机,进入中断接收数据,并使用xTaskResumeFromISR恢复一个优先级为6的任务,使数据写入内部flash。这个时候,恢复的任务优先级为6,原本在运行的任务优先级为5,应该优先执行优先级为6的任务,但单片机不这么执行。解决方法如果函数xTaskResumeFro原创 2022-03-25 09:40:08 · 1819 阅读 · 1 评论