DMX512 send/recv library with STM32 slave support originally from http://mbed.org/users/okini3939/notebook/dmx512

Fork of DMX by Suga koubou

Embed: (wiki syntax)

« Back to documentation index

DMX Class Reference

DMX Class Reference

DMX512 class (sender/client) More...

#include <DMX.h>

Public Member Functions

 DMX (PinName p_tx, PinName p_rx)
 init DMX class
void put (int addr, int data)
 Send the data.
void put (unsigned char *buf, int addr=0, int len=DMX_SIZE)
 Send the data.
int get (int addr)
 Send the data.
void get (unsigned char *buf, int addr=0, int len=DMX_SIZE)
 Send the data.
void start ()
 Start DMX send operation.
void stop ()
 Stop DMX send operation.
void clear ()
 Clear DMX data.

Detailed Description

DMX512 class (sender/client)

Definition at line 38 of file DMX.h.


Constructor & Destructor Documentation

DMX ( PinName  p_tx,
PinName  p_rx 
)

init DMX class

Parameters:
p_txTX serial port (p9, p13, p28)
p_rxRX serial port (p10, p14, p27)

Definition at line 14 of file DMX.cpp.


Member Function Documentation

void clear (  )

Clear DMX data.

Definition at line 242 of file DMX.cpp.

void get ( unsigned char *  buf,
int  addr = 0,
int  len = DMX_SIZE 
)

Send the data.

Parameters:
bufDMX data buffer
addrDMX data address
lendata length

Definition at line 107 of file DMX.cpp.

int get ( int  addr )

Send the data.

Parameters:
addrDMX data address (0-511)
Returns:
DMX data (0-255)

Definition at line 102 of file DMX.cpp.

void put ( int  addr,
int  data 
)

Send the data.

Parameters:
addrDMX data address (0-511)
dataDMX data (0-255)

Definition at line 91 of file DMX.cpp.

void put ( unsigned char *  buf,
int  addr = 0,
int  len = DMX_SIZE 
)

Send the data.

Parameters:
bufDMX data buffer
addrDMX data address
lendata length

Definition at line 96 of file DMX.cpp.

void start (  )

Start DMX send operation.

Definition at line 228 of file DMX.cpp.

void stop (  )

Stop DMX send operation.

Definition at line 236 of file DMX.cpp.