DMX.h
- Committer:
- Ayrton_L
- Date:
- 2016-03-09
- Revision:
- 0:55edcc97ba17
- Child:
- 1:4eb21fcb621a
File content as of revision 0:55edcc97ba17:
#ifndef DMX_H #define DMX_H #include "mbed.h" class DMX { public: DMX(PinName pin); ~DMX(); void V_SetBreak(uint32_t I32_BreakTime); void V_SetMAB(uint32_t I32_MABTime); void V_SetSC(uint32_t I32_StartCodeTime); void V_SetBitTime(uint32_t I32_BitTime); void V_SetData(uint8_t I8_Data[512]); void V_SendDMX(); private: DigitalOut _pin; uint32_t I32_m_BreakTime; uint32_t I32_m_MABTime; uint32_t I32_m_StartCodeTime; uint32_t I32_m_BitTime; uint32_t I32_m_ChannelCounter; uint32_t I32_m_BitCounter; uint8_t I8_m_Data[512]; void V_SendMAB(); void V_SendSC(); void V_SendData(); Timeout t; }; #endif