2 Star 2 Fork 2

Actor_V / MF_Modbus

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
mf_mbtime.h 727 Bytes
一键复制 编辑 原始数据 按行查看 历史
#ifndef __MF_MDTIME_H__
#define __MF_MDTIME_H__
#include "mf_mb.h"
typedef enum
{
MF_MB_TIME_STOP = 0,
MF_MB_TIME_START = 1
}Mf_Mb_Time_Status_e;
typedef enum
{
MF_MB_TIME_UNTRIGGER = 0,
MF_MB_TIME_TRIGGER = 1
}Mf_Mb_Time_Trigger_e;
typedef struct
{
uint32_t real_time; //已运行的时间
uint32_t set_time; //设置定时时间
Mf_Mb_Time_Status_e running; //设置是否运行
Mf_Mb_Time_Trigger_e trigger; //是否触发
uint16_t trigger_number; //触发次数
}Mf_Mb_Time_t;
uint64_t mf_get_time(void);
void mf_time_tick_inc(void);
void mf_time_tick_stop(Mf_Mb_Time_t* time);
void mf_time_tick_start(Mf_Mb_Time_t* time);
uint8_t mf_time_get_trigger(Mf_Mb_Time_t* time);
Mf_Mb_Time_t* mf_time_create(uint32_t tick);
#endif
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

搜索帮助