各位朋友好
最近在移植TI——mac的协议栈里面关于CSMA/CA的算法程序,T2定时器还有随机数模块已经调通,CSP代码也是拷的TI的原代码,测试的时候发现个问题:3个发送端同时发给一个接收端的时候,3个发送端的数据都能接到,而且收到的3个发送端的数据包数量基本相同,也就是说3个发送端发给接收端的数据包成功率是一样的,但是仿真的时候发现CSMA/CA算法只能进入发送成功中断里面处理,进不去检测到信道拥挤的中断里面,等于是每次发送数据包信道都没发现拥挤,都能顺利发送完毕数据包……这个现象不太正常,因为一个信道有3台发送端同时发数据,很有可能拥挤的,而且发送频率也很快,差不多1秒发2个包,现在不知道问题出在哪里了,希望了解的朋友能给点提示,谢谢!!! |