
基于DSP28335的CAN A和CAN B之间互发互收实现.zip
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目为一个基于TI公司DSP28335芯片的硬件设计与软件编程项目,实现了通过两个独立的CAN总线(CAN A和CAN B)进行数据互相发送和接收的功能。此方案适用于需要高可靠性和冗余通信机制的应用场景。
该程序实现的功能如下:
1. 按下按键1,则通过canA向canB发送HGFEDCBA。接收到的数据在canB的中断函数中通过uartB发给PC机显示。
2. 按下按键2,则通过canB向canA发送ABCDEFGH,接收到的数据在canA的中断函数中通过uartB发给PC机显示。
3. LED 程序正常运行时小灯LED闪烁。
引脚说明:
1. 按键1 GPIO60;按键2 GPIO61。当这些引脚被拉低时发送数据。
2. canA_TX GPIO19,canA_RX GPIO18;canB_TX GPIO16,canB_RX GPIO17。
3. uartB_TX GPIO14,uartB_RX GPIO15。
4. 小灯LED连接到GPIO0。
若要实现FLASH运行,则需要将程序中的标识Flashrun修改为1。此外,外设配套的两个CAN模块(SN65HVD235)引脚CANL、CANH和GND需互相连接起来以确保正常通信功能。
全部评论 (0)
还没有任何评论哟~


