一种CAN总线—PROFIBUS-DP总线网关的实现方法
时间:03-09
来源:互联网
点击:
,然后根据该单元的内容,判断双口RAM内存放的是数据,还是被要求发送数据的CAN子站的ID号。如果7FFEH内容为00H,则说明所要发送到CAN子站的为正常的数据,于是将发送缓冲区的第一个字节设置为00H,告诉CAN子站发送的为数据,然后读取7FFDH单元内容,查表求得数据在双口RAM中的地址,并从该地址取两个字节存到SJA1000输出缓冲区数据区的第二、三个字节,同时把7FFDH作为发送的ID号。如果7FFDH是FFH,则说明PROFIBUS- DP发送过来得是被要求发送数据的CAN子站的站点号,于是只要把它放到SJA1000发送缓冲区数据区的第二个字节,并把第一个字节设为FFH,以通知 CAN站点,发送的数据为ID号。以上工作完成后,最后通过写命令字发送数据。
CAN总线 PROFIBUS-DP 总线网关 相关文章:
- 对TTCAN的分析(05-26)
- 嵌入式Win CE中CAN总线控制器的驱动设计与实现(05-01)
- μC/OS-II的多任务信息流与CAN总线驱动(07-11)
- 采用CAN总线实现DSP芯片程序的受控加载(11-08)
- 基于DSP的电动汽车CAN总线通讯技术设计(10-08)
- 基于DSP的CANopen通讯协议的实现(01-18)