8位控制器数据集成到32位APB总线上怎么处理比较合理?

open82977352   2012-8-20 14:49 楼主
请教各位大侠,我现在想集成一个8位的CAN控制器在APB总线上
CAN控制器的输入输出数据都是8位的,而APB总线的输入输出数据都是32位的。。。

那把这个控制器集成在APB总线上的时候怎么处理比较合理?
高24位补零,好像太浪费了。。。CAN的波特率比APB总线时钟慢几十、几百倍,总线占用率不至于太高。。

还是把4个8位合在一起?如果合在一起好像处理CAN的各种帧数据的时候比较麻烦一点。。。
我追求崇本务实,我追求完美第一!我选择低调做人,我选择高调做事!

回复评论 (4)

还是4个8位合在一起,效率高些。
一个为理想不懈前进的人,一个永不言败人! http://shop57496282.taobao.com/ 欢迎光临网上店铺!
点赞  2012-8-20 21:39
建议把4个8位的合在一起处理,相对而言处理效率能更高点
点赞  2012-8-20 23:00
呵呵
一个为理想不懈前进的人,一个永不言败人! http://shop57496282.taobao.com/ 欢迎光临网上店铺!
点赞  2012-8-22 22:14
4个8位合在一起效率高些,如果把它放在L1级总线效果就跟好了。

正常CAN控制寄存放在L2级总线,CAN为了保证时效性,消息传送L1总线比较好。
MicroPython中文社区https://micropython.org.cn/forum/  
点赞  2016-7-7 22:54
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复