论坛首页
任务活动
问答
论坛专题
登录
注册
stm32jy
+ 关注
粉丝
4
|
主题
44
|
回帖
1118
加好友
私信
帖子
主题
回复
评论
STM32 上移植 FreeModbus RTU
2021-2-23 09:56
ST MCU
39
2263
第一次编译报错,删除porttimer.c 中定时器使能和失能函数前的inline 字样。 ...
分别完善以下 4 个回调函数 4.3.1、操作输入寄存器 eMBErrorCode eMBRegInputCB( UCHAR * pucRegBuffer, US ...
以下是工程项目文件夹下修改后的 port.h 文件内容
在 port.h 文 件 补 充 完 成 以 下 两 个 函 数 ENTER_CRITICAL_SECTION( ) 和 EXIT_CRITICAL_SECTION( ) ...
这是\demo\BARE 文件夹下原 port.h 文件的内容
打开 port.h 文件,这个文件可以从\demo\BARE 文件夹下拷贝过来的
高级工具里面有个 工具 ,放这里就行了
定时器中断服务函数 void TIM2_IRQHandler(void)
定时器失能函数 void vMBPortTimersDisable( )
定时器使能函数 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 子文件 ...
前一页
3
4
5
6
7
8
9
后一页
2
3
近期访客