Rev 6 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6 | Rev 8 | ||
---|---|---|---|
Line 7... | Line 7... | ||
7 | 7 | ||
8 | #pragma once |
8 | #pragma once |
9 | 9 | ||
10 | #define SPI_PRESCALE 8 |
10 | #define SPI_PRESCALE 8 |
11 | 11 | ||
12 | extern void sendLeds(void); |
- | |
13 | - | ||
14 | #pragma pack(push,1) |
12 | #pragma pack(push,1) |
15 | typedef struct |
13 | typedef struct |
16 | { |
14 | { |
17 | uint8_t fader; |
15 | uint8_t fader; // set to 0..255 to fade chosen RGBW colour from 0..100% intensity |
18 | uint8_t red; |
16 | uint8_t red; // set to 0..255 to fade red component |
19 | uint8_t green; |
17 | uint8_t green; // set to 0..255 to fade green component |
20 | uint8_t blue; |
18 | uint8_t blue; // set to 0..255 to fade blue component |
21 | uint8_t white; |
19 | uint8_t white; // set to 0..255 to fade white led component |
22 | } frgbw_t; |
20 | } frgbw_t; |
23 | #pragma pack(pop) |
21 | #pragma pack(pop) |
- | 22 | ||
- | 23 | // Usage initCode(), codeReset(); for (i=0; i< leds; i++ ) ( codeFRGBW(leds[i]) } codeStop(); |
|
- | 24 | extern void initCode( void); ///< Call this first to initialise coder pointer |
|
- | 25 | ||
- | 26 | extern void codeReset(void); ///< Call this to send a reset code to LEDS |
|
- | 27 | ||
- | 28 | extern void codeFRGBW(frgbw_t led ); ///< code the RGBW descriptor into the next LED. |
|
- | 29 | ||
- | 30 | extern void codeStop (void); ///< Call this to send a dark LED stop pattern |
|
- | 31 | ||
- | 32 | extern void sendCode (void); ///< call this to send data via SPI DMA to LEDS. |
|
- | 33 |