![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
通讯
thornbird_echo
这个作者很懒,什么都没留下…
展开
-
CAN基础介绍
显性电平--逻辑0隐性电平--逻辑1CAN空闲状态时,总线上为显性电平状态。二、数据帧介绍(最常用也最常见)(1) 帧起始。表示数据帧开始的段。(2) 仲裁段。表示该帧优先级的段,即ID+RTR。(3) 控制段。表示数据的字节数及保留位的段,即IDE+DLC。(4) 数据段。数据的内容,一帧可发送0~8个字节的数据。(5) CRC段。检查帧的传输错误的段。(6) ACK段。表示确认正常接收的段。原创 2024-04-19 22:54:26 · 782 阅读 · 1 评论 -
485 Modbus协议程序实例(DMA+缓存数据处理)
#define TX_MODE (GPIOB->ODR |= GPIO_Pin_8)| (GPIOC->ODR |= GPIO_Pin_14)#define RX_MODE (GPIOB->ODR &= ~GPIO_Pin_8)| (GPIOC->ODR |= GPIO_Pin_14) word_def UartStateAdr; #define FunctionReceiveFlag UartStateAdr.bit.b5//功能码.原创 2022-03-15 08:59:26 · 1669 阅读 · 0 评论 -
485 Modbus协议程序实例(DMA+串口闲中断接收/串口中断发送)
#define TX_MODE (GPIOB->ODR |= GPIO_Pin_8)| (GPIOC->ODR |= GPIO_Pin_14) #define RX_MODE (GPIOB->ODR &= ~GPIO_Pin_8)| (GPIOC->ODR |= GPIO_Pin_14) word_def UartStateAdr; #define UartStartBusyFlag UartStateAdr.bit.b3//接收...原创 2022-03-08 11:12:40 · 8104 阅读 · 0 评论 -
485 Modbus协议程序实例(串口中断接收/发送)
#define TX_MODE (GPIOB->ODR |= GPIO_Pin_8)| (GPIOC->ODR |= GPIO_Pin_14) #define RX_MODE (GPIOB->ODR &= ~GPIO_Pin_8)| (GPIOC->ODR |= GPIO_Pin_14) word_def UartStateAdr; #define ReceiveVerifyFlag UartStateAdr.bit.b3//接收数据需求校验标.原创 2022-02-11 18:09:09 · 6297 阅读 · 0 评论