Image
Image

stm32jy

+ 关注

粉丝 4     |     主题 44     |     回帖 1118

STM32 上移植 FreeModbus RTU
2021-2-23 09:56
  • ST MCU
  • 39
  • 2263
  定时器使能函数 void vMBPortTimersEnable( )  
  打开 porttimer.c 文件, RTU 模式需要定时器支持,定时器初始化函数  
  串口中断服务函数 void USART2_IRQHandler(void)  
  接收一个字节函数 BOOL xMBPortSerialGetByte( CHAR * pucByte )  
  发送一个字节函数 BOOL xMBPortSerialPutByte( CHAR ucByte )  
  串口初始化函数 BOOL xMBPortSerialInit( UCHAR ucPORT, ULONG ulBaudRate,UCHAR ucDataBits, eMBParity eP ...  
  打开 portserial.c 文件,这个是移植串口的,不管是 ASCII 模式还是 RTU 模式都需 要串口支持的, void vMB ...  
  打开 MDK,建立工程  
  其中: (1)、 port.h 需要修改。 (2)、 porteven.c 不需要任何修改 (3)、 portserial.c 需要修改 (4 ...  
  进入 FreeModbusV1.6 下的 demo 文件夹,看到有各个平台的测试代码文件夹,没 看到 STM32 的,但是看到 BAR ...  
  将 FreeModbusV1.6 下的 modbus 所有文件夹及文件拷贝到新建工程项目 FreeModbus 文件夹下的 modbus 子文件 ...  
  工程项目所在文件夹 FREEMODBUS 下创建 modbus 文件夹和 port 文件夹  
  新 建 一 个 工 程 , 工 程 项 目 所 有 的 文 件 夹 名 为FreeModbus-STM32,在该文件夹内再建立一个文件 ...  
  FREEMODBUS V1.6 压缩后 DEMO\BARE\port 文件夹内容  
  FREEMODBUS V1.6 压缩后 DEMO\BARE 文件夹内容  
  FREEMODBUS V1.6 压缩后 DEMO 文件夹内容  
  FREEMODBUS V1.6 压缩后 MODBUS 文件夹内容  
  文件夹 demo 就是官方针对不同平台移植的测试代码 文件夹 doc 是一些说明性文档 文件夹 modbus 就是功能实 ...  
  解压 freemodbus v1.6 源码 看到如下文件目录结构  
HC89S003F4 脉宽调制
2022-5-23 15:56
  • 芯圣MCU
  • 21
  • 4333
2
3
近期访客