中级会员
 
- 积分
- 473
- 金钱
- 473
- 注册时间
- 2020-5-11
- 在线时间
- 217 小时
|
5金钱
最近在学ucosiii,因为没有找到那种综合性比较强又比较规范的工程参考,只能自己写写练练手,和多思考
我的需求是模拟spi数据的接收(模拟spi的发送已经写好了直接裸机跑的),数据的接收用的是外部中断
在一开始有一个接收起始信号,CLK线10ms的时间为1,10ms的时间为0
我的想法是开一个任务检测这个状态,然后加一个信号量进行同步,也就是说当满足上面10ms为1,10ms为0的时候才发布任务信号量,在外部中断中等待这个信号量,有这个信号量之后才接收数据
我现在有3个问题,十分希望能够得到大家的帮助
1.我不知道上面的想法对不对
2.如果是对的OS_SEM_CTR OSTaskSemPost (OS_TCB *p_tcb, OS_OPT opt, OS_ERR *p_err),这个发布任务的函数,第一个参数应该填什么
3.有没有比较好的学ucosiii的方法,希望有项目可以实操,有操作系统学习的基础
|
|