代码拉取完成,页面将自动刷新
#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;
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。