随笔分类 -  freertos

摘要:串口DMA接收数据,减少CPU占用 思路:DMA+空闲中断(无法确认数据帧结束)+循环缓存 DMA初始化 void DMA1_Stream_Config(DMA_Stream_TypeDef *DMA_Stream, uint32_t MemAddress, uint32_t ParAddress, 阅读全文
posted @ 2023-06-09 13:52 妖岭 阅读(862) 评论(0) 推荐(0) 编辑
摘要:1.优先级问题 图一 图二 图三 在stm32cube中FreeRTOS有以上两个配置,其代表了RTOS可以调用的最高和最低中断优先级,若在优先级不属于该定义的中断中调用FreeRTOS相关函数,则有可能调用vPortValidateInterruptPriority安全函数,导致程序停止运行。中断 阅读全文
posted @ 2022-05-07 16:29 妖岭 阅读(693) 评论(0) 推荐(0) 编辑
摘要:获取栈空间剩余大小:uxTaskGetStackHighWaterMark(NULL) 注意默认返回的是uint16_t类型 在FreeRTOSConfig.h重定义#define configSTACK_DEPTH_TYPE uint16_t 可修改 阅读全文
posted @ 2022-03-01 14:59 妖岭 阅读(487) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示