CSMA/CD只能减少冲突,无法避免,外加需要随机退避
实时性和复杂性明显不如简单的时分信号
有条件的话单独一个IO连接两个MCU,由其中A主控发出时钟信号,双方只允许在各自的时间片上发起读写操作,操作前先检测CS占用情况
或者直接走CS线,还是由A主控发出约定的时钟信号,每次从CS无效翻转为有效前,读取CS是否被B占用;B则监听CS,无效时可抢占
【 在 aventadors 的大作中提到: 】
: 这个方法确实能解决这个问题,也解决了我之前的一个疑问:两个mcu恰好同时访问怎么办。不过这个算法实现起来有点复杂啊,片内ram只有20k,目前代码基本上已经占完。另一个担心是这个算法会不会降低实时性?我这个是个强实时系统
--
FROM 121.69.101.*