FreeRTOS
wjjontheway
这个作者很懒,什么都没留下…
展开
-
CANopen之LSS Node-ID节点管理
这里写目录标题1.区分CAN-ID和节点ID2.节点ID的分配3.层设置服务LSS3.1 服务内容3.2 LSS用到的CAN-ID3.3 LSS的寻址模式3.4 LSS状态切换3.5 点对点配置(Point to Point)3.5.1 切换全局状态3.5.2 配置节点地址(Node-ID)协议3.5.2 存储配置协议3.6 多节点配置(Multipe Node Address)3.6.1 LSS地址3.6.2 切换选中节点状态协议3.7 LSS地址查询协议3.7.1 查询Vendor-ID标识协议3.7.原创 2020-05-13 00:07:42 · 7488 阅读 · 1 评论 -
Semaphore信号量在RS485通信中的应用
综述场景在系统A中,任务A周期发送cmd1,发送前,将RS485设置发送模式,发送完成后,立马切换为接收模式,等待系统B返回字符串信息。此时,在系统A中,另一任务B随机发送cmd2,在发送时,也会将RS485切换成发送模式,但是此时系统B正在返回字符串信息,就有可能,任务B打断了任务A的接收,因为RS485的发送接收模式被切换了。尝试解决方法尝试使用Semaphore去控制任务某一时刻独占...原创 2019-12-25 15:37:44 · 296 阅读 · 1 评论 -
STM32F4使用FreeRTOS的中断
在使用stm32f4-discovery的FreeRTOS是设置一个按键中断,但是中断发生之后程序就卡住了,通过调试,发现程序卡在port.c中的configASSERT()语句。通过查找资料发现是中断优先级设置的问题。CORTEX内核的优先级是数值越小优先级越高,即0是最高优先级。FreeRTOS为了满足某些应用对中断实时性要求高的需求,使得中断优先级高于某个值之后,就不能调用操作系统的转载 2015-05-29 14:07:10 · 2961 阅读 · 0 评论