摘要:
关于由多个不同的C文件构成的工程,我采用以下方法 以为400Hz数字电源程序为例 假设工程由以下文件组成 DC_Comm.c 主要完成串口通讯部分 DC_Config.c 主要完成时钟,外设 中断初始化 DC_Control.c 主要完成电源数字化SPWM控制,以及串口接收中断的处理 DC_Memo 阅读全文
摘要:
该版本程序实现了上电后先发送MACID检测功能,如果网络上有应答。则一直进行死循环,直到用户更改了本机的ID地址 才可以跳出循环体。 本单片机设置为双滤波 ,使目标地址为0X1F 实现了建立连接命令 发送 帧 ID号 是0X0023E4FE 数据部分是 00 ee 20 (20 对应十进制32) 则 阅读全文
摘要:
试验平台 仅仅 需要一台主机 一台 周立功 CAN 助手, 一个232 助手就OK ICAN 协议 资源节点地址 电脑 我认为是0x01 51单片机主机的地址 是 0x1f 建立连接的 功能码 是0x04 发送分帧 和 一个 帧 的 资源 source ID 0X80 所以建立连接发送的时候 上位机 阅读全文
摘要:
有一个情形我突然之间想明白了。 注意下面情形: 假设节点A与节点B已经 正常的建立了连接,并且进行了通讯。 假设 节点B收到了 节点A 的 "建立连接"命令 节点B上的连接定时器启动,假设定时为10秒, 同时 节点B置位他的已连接标志 LinkedHard_Flag=1 ; 同时,节点B给节点A上... 阅读全文
摘要:
更改前 该之后 主机程序 与 从机 程序 已经上传到网盘上 ,主机和从机程序基本一致, 唯一的区别是 从机更好了MAC地址 为0X10 主机的固定MAC地址为 0X1F 改程序的配置上设置的是双滤波 模式 , 起始设计成单滤波。pelican 模式 也是可以。 阅读全文