25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

27 lines
566 B

  1. #ifndef __MODBUS_H
  2. #define __MODBUS_H
  3. #include "ucos_ii.h"
  4. /*
  5. * Modbus task synchronization objects.
  6. *
  7. * ModbusReceived:
  8. * USART IDLE ISR -> parse task
  9. * ModbusAssembled:
  10. * parse task -> send task
  11. * ModbusTxCompleted:
  12. * USART TC ISR -> send task
  13. * ModbusTxBufferFree:
  14. * ownership of the single transmit buffer
  15. */
  16. extern OS_EVENT *ModbusReceived;
  17. extern OS_EVENT *ModbusAssembled;
  18. extern OS_EVENT *ModbusTxCompleted;
  19. extern OS_EVENT *ModbusTxBufferFree;
  20. void AppTaskModbusParse(void *p_arg);
  21. void AppTaskModbusSend(void *p_arg);
  22. #endif