#ifndef _OUTOUT_GPIO_TASK_H_ #define _OUTOUT_GPIO_TASK_H_ #include #include #define TASK_OUTPUT_GPIO_FILE_TYPE "TaskOutPutGpio" #define TASK_OUTPUT_GPIO_MESSGAE_ID 0x0101 #define CO2_CHANNEL_ID 1 #define CTD_CHANNEL_ID 2 #define UV1_CHANNEL_ID 3 #define UV2_CHANNEL_ID 4 #define UV3_CHANNEL_ID 5 #define UV4_CHANNEL_ID 6 #define MANYPARA_CHANNEL_ID 7 #define ADCP_CHANNEL_ID 8 #define RESERVED_12V_CHANNEL_ID 9 #define RESERVED_24V_CHANNEL_ID 10 #define RESERVED_48V_CHANNEL_ID 11 #define LAMP_CHANNEL_ID 12 #define OUTPUT_GPIO_HIGH 1 #define OUTPUT_GPIO_LOW 0 /* 初始化 */ void TaskOutputGpioInit(void); void TaskOutPutGpio(void *arg); void TaskOutPutGpioEnable(void); void TaskOutPutGpioDisable(void); void TaskOutPutGpioSet(uint8_t OutPutGpioId, uint8_t Status); #endif