2 Star 2 Fork 2

Actor_V / MF_Modbus

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
mf_mb.c 1.01 KB
一键复制 编辑 原始数据 按行查看 历史
#include "mf_mb.h"
#include "mf_mbport.h"
#include "mf_mbtime.h"
Mf_Mb_Config_t mf_mb;
//modbus初始化
void mf_mb_init(void)
{
mf_mb_event_init();
//初始化读取事件
mf_mb_event_read_init();
}
//数据处理轮询
void mf_mb_handle(void)
{
switch(mf_mb.mf_mb_state)
{
case MF_MB_MASTER_STATE_IDLE: //空闲状态
{
mf_mb_event_idle_wait();
// printf("空闲\r\n");
}
break;
case MF_MB_MASTER_STATE_TX: //发送状态
{
mf_mb_event_tx();
// printf("发送\r\n");
}break;
case MF_MB_MASTER_STATE_TXEND: //发送完成状态
{
mf_mb_event_tx_end(); //发送完成回调
// printf("发送完成\r\n");
}break;
case MF_MB_MASTER_STATE_RX: //接收状态
{
mf_mb_event_rx();
// printf("接收\r\n");
}break;
case MF_MB_MASTER_STATE_RXERR: //接收错误
{
mf_mb_event_rx_err();
// printf("接收错误\r\n");
}break;
case MF_MB_MASTER_STATE_RXEND: //接收完成
{
mf_mb_event_rx_end();
// printf("接收完成\r\n");
}break;
default:
mf_mb.mf_mb_state = MF_MB_MASTER_STATE_IDLE;
break;
}
}
C
1
https://gitee.com/Actor_V/mf_modbus.git
git@gitee.com:Actor_V/mf_modbus.git
Actor_V
mf_modbus
MF_Modbus
V1.0

搜索帮助