#ifndef __MODBUS_H #define __MODBUS_H #include "ucos_ii.h" /* * Modbus task synchronization objects. * * ModbusReceived: * USART IDLE ISR -> parse task * ModbusAssembled: * parse task -> send task * ModbusTxCompleted: * USART TC ISR -> send task * ModbusTxBufferFree: * ownership of the single transmit buffer */ extern OS_EVENT *ModbusReceived; extern OS_EVENT *ModbusAssembled; extern OS_EVENT *ModbusTxCompleted; extern OS_EVENT *ModbusTxBufferFree; void AppTaskModbusParse(void *p_arg); void AppTaskModbusSend(void *p_arg); #endif