微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 一种CAN总线—PROFIBUS-DP总线网关的实现方法

一种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号。以上工作完成后,最后通过写命令字发送数据。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top