Subversion Repositories LedShow

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6 mjames 1
/*
2
 * dmx.h
3
 *
4
 *  Created on: 26 Jul 2019
5
 *      Author: Mike
6
 */
7
# pragma once
8
 
9
 
10
 
11
typedef enum
12
{
13
        DMX_IDLE,  // nothing happening
14
        DMX_BREAK, //
15
        DMX_BYTES,
16
        DMX_DATA, // got data
17
        DMX_DONE  // finished with DMX data
18
 
19
} DMX_State_t;
20
 
21
 
22
extern DMX_State_t DMX_State;
23
 
24
extern uint8_t DMX_Buffer[512];
25
extern uint32_t DMX_Pointer;
26
 
27
extern dmx_state(uint8_t* Buf, uint32_t *Len);