Go to the source code of this file.
Defines | |
#define | HHOPENVERSION "1.0.0" |
#define | BUFFERSIZE 128 |
#define | DEV_DXM DEV_UART0 |
#define | DEV_DXM_NAME DEV_UART0_NAME |
#define | DEV_DXM_SPEED_LOW 9600 |
#define | DEV_DXM_SPEED 250000 |
#define | DEV_USB DEV_UART1 |
#define | DEV_USB_NAME DEV_UART1_NAME |
#define | DEV_USB_SPEED 125000 |
#define | HHBACKL_PORT PORTB |
#define | HHBACKL_DDR DDRB |
#define | HHBACKL_RED (1<<PB6) |
#define | HHBACKL_GREEN (1<<PB5) |
#define | HHBACKL_BLUE (1<<PB7) |
#define | HHDXM_PORT PORTE |
#define | HHDXM_DDR DDRE |
#define | HHDXM_RESET (1<<PE7) |
#define | hhdxm_reset_h() HHDXM_PORT |= HHDXM_RESET |
#define | hhdxm_reset_l() HHDXM_PORT &= ~HHDXM_RESET |
#define | HHDXM_CTS (1<<PE3) |
#define | HHDXM_RTS (1<<PE2) |
#define | hhdxm_cts_ena() HHDXM_PORT &= ~HHDXM_CTS |
#define | hhdxm_cts_dis() HHDXM_PORT |= HHDXM_CTS |
#define | HHDXM_BOOT0 (1<<PE6) |
#define | hhdxm_boot0_h() HHDXM_PORT |= HHDXM_BOOT0 |
#define | hhdxm_boot0_l() HHDXM_PORT &= ~HHDXM_BOOT0 |
Functions | |
void | StreamCopy (FILE *ostream, FILE *istream, char *cop) |
void | dxm2usb (void *arg) |
void | usb2dxm (void *arg) |
void | ALife (void *arg) |
void | DXM_Reset (void) |
void | DXM_Init (void) |
int | DMX_Reconfigure (FILE *dev, FILE *debug) |
void | Backlight_Init (void) |
void | Backlight_Color (int r, int g, int b) |
int | main (void) |
Variables | |
const char str_start[] | PROGMEM = "starting %S" |
#define HHOPENVERSION "1.0.0" |
#define BUFFERSIZE 128 |
Definition at line 63 of file hhopen.c.
Referenced by DMX_Reconfigure(), main(), and StreamCopy().
#define DEV_DXM DEV_UART0 |
#define DEV_DXM_NAME DEV_UART0_NAME |
#define DEV_DXM_SPEED_LOW 9600 |
#define DEV_DXM_SPEED 250000 |
#define DEV_USB DEV_UART1 |
#define DEV_USB_NAME DEV_UART1_NAME |
#define DEV_USB_SPEED 125000 |
#define HHBACKL_PORT PORTB |
#define HHBACKL_GREEN (1<<PB5) |
#define HHBACKL_BLUE (1<<PB7) |
#define HHDXM_DDR DDRE |
#define HHDXM_RESET (1<<PE7) |
#define hhdxm_reset_h | ( | ) | HHDXM_PORT |= HHDXM_RESET |
#define hhdxm_reset_l | ( | ) | HHDXM_PORT &= ~HHDXM_RESET |
Definition at line 199 of file hhopen.c.
Referenced by DXM_Init(), and DXM_Reset().
#define HHDXM_CTS (1<<PE3) |
#define HHDXM_RTS (1<<PE2) |
#define hhdxm_cts_ena | ( | ) | HHDXM_PORT &= ~HHDXM_CTS |
#define HHDXM_BOOT0 (1<<PE6) |
#define hhdxm_boot0_h | ( | ) | HHDXM_PORT |= HHDXM_BOOT0 |
#define hhdxm_boot0_l | ( | ) | HHDXM_PORT &= ~HHDXM_BOOT0 |
Definition at line 87 of file hhopen.c.
References BUFFERSIZE, fflush(), fread(), free, fwrite(), and malloc.
Referenced by dxm2usb(), main(), Receiver(), and usb2dxm().
void dxm2usb | ( | void * | arg | ) |
Definition at line 108 of file hhopen.c.
References NutThreadSetPriority(), NutThreadYield(), and StreamCopy().
Referenced by main().
void usb2dxm | ( | void * | arg | ) |
Definition at line 139 of file hhopen.c.
References NutThreadSetPriority(), NutThreadYield(), and StreamCopy().
Referenced by main().
void ALife | ( | void * | arg | ) |
Definition at line 176 of file hhopen.c.
References NutSleep(), and NutThreadSetPriority().
Referenced by main().
void DXM_Reset | ( | void | ) |
Definition at line 208 of file hhopen.c.
References hhdxm_boot0_l, hhdxm_reset_h, hhdxm_reset_l, and NutSleep().
Referenced by main().
void DXM_Init | ( | void | ) |
Definition at line 216 of file hhopen.c.
References HHDXM_BOOT0, hhdxm_boot0_h, HHDXM_CTS, HHDXM_DDR, HHDXM_RESET, hhdxm_reset_l, and HHDXM_RTS.
Referenced by main().
void Backlight_Init | ( | void | ) |
Definition at line 267 of file hhopen.c.
References HHBACKL_BLUE, HHBACKL_GREEN, and HHBACKL_PORT.
Referenced by main().
void Backlight_Color | ( | int | r, | |
int | g, | |||
int | b | |||
) |
int main | ( | void | ) |
Definition at line 282 of file hhopen.c.
References _fileno(), _ioctl(), ALife(), Backlight_Init(), BUFFERSIZE, DEV_DXM, DEV_DXM_NAME, DEV_DXM_SPEED, DEV_DXM_SPEED_LOW, DEV_USB, DEV_USB_NAME, DEV_USB_SPEED, dxm2usb(), DXM_Init(), DXM_Reset(), fflush(), fgetc(), fgets(), fopen(), fprintf_P, fputc(), fputs(), fputs_P, free, hhdxm_cts_ena, HHOPENVERSION, malloc, NutRegisterDevice(), NutSleep(), NutThreadCreate(), NutVersionString(), PSTR, strlen(), strlen_P, strncmp_P, UART_SETRXBUFSIZ, UART_SETSPEED, UART_SETTXBUFSIZ, and usb2dxm().
const char dxmstr_atsb [] PROGMEM = "starting %S" |