![]() |
LPCOpen Platform
v1.03
LPCOpen Platform for NXP LPC Microcontrollers
|
Modules | |
| BOARD: LPC1850 Hitex EVA board builds options | |
| BOARD: LPC4350 Hitex EVA board builds options | |
| LPC1850 and LPC4350 Hitex EVA board System Init code | |
Macros | |
| #define | BOARD_HITEX_EVA_18504350 |
| #define | LEDS_LED1 0x01 |
| #define | LEDS_LED2 0x02 |
| #define | LEDS_LED3 0x04 |
| #define | LEDS_LED4 0x08 |
| #define | LEDS_NO_LEDS 0x00 |
| #define | BUTTONS_BUTTON1 0x01 |
| #define | JOY_UP 0x01 |
| #define | JOY_DOWN 0x02 |
| #define | JOY_LEFT 0x04 |
| #define | JOY_RIGHT 0x08 |
| #define | JOY_PRESS 0x10 |
| #define | NO_BUTTON_PRESSED 0x00 |
| #define | BUTTONS_BUTTON1_GPIO_PORT_NUM 6 |
| #define | BUTTONS_BUTTON1_GPIO_BIT_NUM 21 |
| #define | I2CDEV_PCA9502_ADDR (0x9A >> 1) |
| #define | PCA9502_REG_IODIR 0x0A |
| #define | PCA9502_REG_IOSTATE 0x0B |
| #define | PCA9502_REG_IOINTENA 0x0C |
| #define | PCA9502_REG_IOCONTROL 0x0E |
| #define | PCA9502_REG_ADDR(x) (((x) & 0x0F) << 3) |
| #define | I2CDEV_UDA1380_ADDR (0x34 >> 1) |
| #define | UDA1380_I2C_BUS I2C0 |
| #define | FRAMEBUFFER_ADDR 0x28000000 |
| #define | BOARD_LCD EA320x240 |
Functions | |
| void | Board_UART_Init (LPC_USART_T *pUART) |
| Initialize pin muxing for a UART. | |
| void | Board_Buttons_Init (void) |
| Initialize button(s) interface on board. | |
| uint32_t | Buttons_GetStatus (void) |
| Returns button(s) state on board. | |
| void | Board_Joystick_Init (void) |
| Initialize joystick interface on board. | |
| uint8_t | Joystick_GetStatus (void) |
| Returns joystick states on board. | |
| void | Board_ENET_GetMacADDR (uint8_t *mcaddr) |
| Returns the MAC address assigned to this board. | |
| void | Board_ADC_Init (void) |
| Sets up board specific ADC interface. | |
| void | Board_I2C_Init (I2C_ID_T id) |
| Sets up board specific I2C interface. | |
| STATIC INLINE void | Board_I2C_EnableFastPlus (I2C_ID_T id) |
| Sets up I2C Fast Plus mode. | |
| STATIC INLINE void | Board_I2C_DisableFastPlus (I2C_ID_T id) |
| Disable I2C Fast Plus mode and enables default mode. | |
| void | Board_LCD_Init (void) |
| Initialize the LCD interface. | |
| void | Board_InitLCDController (void) |
| Initialize the LCD controller on the QVGA (320x240) TFT LCD. | |
| void | Board_InitTouchController (void) |
| Initialize touchscreen controller. | |
| bool | Board_GetTouchPos (int16_t *pX, int16_t *pY) |
| Get Touch coordinates. | |
| void | Board_SetLCDBacklight (uint8_t Intensity) |
| Set LCD Backlight. | |
| void | Board_SDMMC_Init (void) |
| Initialize pin muxing for SDMMC interface. | |
| void | Board_SSP_Init (LPC_SSP_T *pSSP) |
| Initialize pin muxing for SSP interface. | |
| void | Board_Audio_Init (LPC_I2S_T *pI2S, int micIn) |
| Initialize I2S interface for the board and UDA1380. | |
| void | Board_DAC_Init (LPC_DAC_T *pDAC) |
| Initialize DAC interface for the board. | |
| void | Serial_CreateStream (void *Stream) |
| FIXME. | |
Variables | |
| const LCD_Config_T | EA320x240 |
| #define BOARD_HITEX_EVA_18504350 |
HITEX board defintion, can be used in examples for board specific code
Definition at line 76 of file board_hitex_eva_18504350.h.
| #define BOARD_LCD EA320x240 |
Default LCD configuration data for examples
Definition at line 128 of file board_hitex_eva_18504350.h.
| #define BUTTONS_BUTTON1 0x01 |
Definition at line 84 of file board_hitex_eva_18504350.h.
| #define BUTTONS_BUTTON1_GPIO_BIT_NUM 21 |
Definition at line 93 of file board_hitex_eva_18504350.h.
| #define BUTTONS_BUTTON1_GPIO_PORT_NUM 6 |
Definition at line 92 of file board_hitex_eva_18504350.h.
| #define FRAMEBUFFER_ADDR 0x28000000 |
Default location of LCD buffer is in DRAM
Definition at line 118 of file board_hitex_eva_18504350.h.
| #define I2CDEV_PCA9502_ADDR (0x9A >> 1) |
Definition at line 95 of file board_hitex_eva_18504350.h.
| #define I2CDEV_UDA1380_ADDR (0x34 >> 1) |
Address of I2C device (UDA1380 CODEC) on board
Definition at line 108 of file board_hitex_eva_18504350.h.
| #define JOY_DOWN 0x02 |
Definition at line 86 of file board_hitex_eva_18504350.h.
| #define JOY_LEFT 0x04 |
Definition at line 87 of file board_hitex_eva_18504350.h.
| #define JOY_PRESS 0x10 |
Definition at line 89 of file board_hitex_eva_18504350.h.
| #define JOY_RIGHT 0x08 |
Definition at line 88 of file board_hitex_eva_18504350.h.
| #define JOY_UP 0x01 |
Definition at line 85 of file board_hitex_eva_18504350.h.
| #define LEDS_LED1 0x01 |
Definition at line 79 of file board_hitex_eva_18504350.h.
| #define LEDS_LED2 0x02 |
Definition at line 80 of file board_hitex_eva_18504350.h.
| #define LEDS_LED3 0x04 |
Definition at line 81 of file board_hitex_eva_18504350.h.
| #define LEDS_LED4 0x08 |
Definition at line 82 of file board_hitex_eva_18504350.h.
| #define LEDS_NO_LEDS 0x00 |
Definition at line 83 of file board_hitex_eva_18504350.h.
| #define NO_BUTTON_PRESSED 0x00 |
Definition at line 90 of file board_hitex_eva_18504350.h.
| #define PCA9502_REG_ADDR | ( | x | ) | (((x) & 0x0F) << 3) |
Definition at line 100 of file board_hitex_eva_18504350.h.
| #define PCA9502_REG_IOCONTROL 0x0E |
Definition at line 99 of file board_hitex_eva_18504350.h.
| #define PCA9502_REG_IODIR 0x0A |
Definition at line 96 of file board_hitex_eva_18504350.h.
| #define PCA9502_REG_IOINTENA 0x0C |
Definition at line 98 of file board_hitex_eva_18504350.h.
| #define PCA9502_REG_IOSTATE 0x0B |
Definition at line 97 of file board_hitex_eva_18504350.h.
| #define UDA1380_I2C_BUS I2C0 |
I2C Peripheral to which UDA1380 is connected
Definition at line 113 of file board_hitex_eva_18504350.h.
| void Board_ADC_Init | ( | void | ) |
Sets up board specific ADC interface.
Sets up board specific ADC interface.
Definition at line 159 of file board_nxp_xpresso_11c24.c.
| void Board_Audio_Init | ( | LPC_I2S_T * | pI2S, |
| int | micIn | ||
| ) |
Initialize I2S interface for the board and UDA1380.
| pI2S | : Pointer to I2S register interface used on this board |
| micIn | : If 1 selects MIC as input device, If 0 selects LINE_IN |
Initialize I2S interface for the board and UDA1380.
| pI2S | : I2S peripheral to use (Must be LPC_I2S) |
| micIn | : If 1 MIC will be used as input device, if 0 LINE_IN will be used as input to Audio Codec. |
Definition at line 717 of file board_ea_devkit_17884088.c.
| void Board_Buttons_Init | ( | void | ) |
Initialize button(s) interface on board.
Initialize button(s) interface on board.
Definition at line 186 of file board_nxp_xpresso_11u14.c.
| void Board_DAC_Init | ( | LPC_DAC_T * | pDAC | ) |
Initialize DAC interface for the board.
| pDAC | : Pointer to DAC register interface used on this board |
Definition at line 756 of file board_hitex_eva_18504350.c.
| void Board_ENET_GetMacADDR | ( | uint8_t * | mcaddr | ) |
Returns the MAC address assigned to this board.
| mcaddr | : Pointer to 6-byte character array to populate with MAC address |
| mcaddr | : Pointer to 6-byte character array to populate with MAC address |
Definition at line 461 of file board_ea_devkit_17884088.c.
| bool Board_GetTouchPos | ( | int16_t * | pX, |
| int16_t * | pY | ||
| ) |
Get Touch coordinates.
| pX | : Pointer to x-Coord to populate |
| pY | : Pointer to y-Coord to populate |
Definition at line 650 of file board_ea_devkit_17884088.c.
Disable I2C Fast Plus mode and enables default mode.
| id | : Must always be I2C0 |
Definition at line 201 of file board_hitex_eva_18504350.h.
Sets up I2C Fast Plus mode.
| id | : Must always be I2C0 |
Definition at line 190 of file board_hitex_eva_18504350.h.
| void Board_I2C_Init | ( | I2C_ID_T | id | ) |
Sets up board specific I2C interface.
| id | : I2C Peripheral ID (I2C0 or I2C1) |
Sets up board specific I2C interface.
| id | : Must be passed as I2C0 |
| id | : I2C peripheral ID (Must be I2C0) |
| id | : I2C peripheral ID (I2C0, I2C1 or I2C2) |
Sets up board specific I2C interface.
| id | : Must be passed as I2C0 |
| id | : I2C peripheral ID (Must be I2C0) |
Definition at line 88 of file board_nxp_xpresso_11c24.h.
| void Board_InitLCDController | ( | void | ) |
Initialize the LCD controller on the QVGA (320x240) TFT LCD.
Definition at line 575 of file board_ea_devkit_17884088.c.
| void Board_InitTouchController | ( | void | ) |
Initialize touchscreen controller.
Definition at line 626 of file board_ea_devkit_17884088.c.
| void Board_Joystick_Init | ( | void | ) |
Initialize joystick interface on board.
Initialize joystick interface on board.
Definition at line 200 of file board_nxp_xpresso_11u14.c.
| void Board_LCD_Init | ( | void | ) |
Initialize the LCD interface.
Initialize the LCD interface.
Definition at line 542 of file board_ea_devkit_17884088.c.
| void Board_SDMMC_Init | ( | void | ) |
Initialize pin muxing for SDMMC interface.
Definition at line 691 of file board_hitex_eva_18504350.c.
| void Board_SetLCDBacklight | ( | uint8_t | Intensity | ) |
Set LCD Backlight.
Set LCD Backlight.
| Intensity | : Backlight intensity (0 = off, >=1 = on) |
Definition at line 710 of file board_ea_devkit_17884088.c.
| void Board_SSP_Init | ( | LPC_SSP_T * | pSSP | ) |
Initialize pin muxing for SSP interface.
| pSSP | : Pointer to SSP interface to initialize |
Definition at line 169 of file board_nxp_xpresso_1347.c.
| void Board_UART_Init | ( | LPC_USART_T * | pUART | ) |
Initialize pin muxing for a UART.
| pUART | : Pointer to UART register block for UART pins to init |
Definition at line 379 of file board_ea_devkit_17884088.c.
| uint32_t Buttons_GetStatus | ( | void | ) |
Returns button(s) state on board.
Returns button(s) state on board.
Definition at line 191 of file board_nxp_xpresso_11u14.c.
| uint8_t Joystick_GetStatus | ( | void | ) |
Returns joystick states on board.
Returns joystick states on board.
Returns joystick states on board.
System Clock Frequency (Core Clock)
Definition at line 214 of file board_nxp_xpresso_11u14.c.
| void Serial_CreateStream | ( | void * | Stream | ) |
FIXME.
| Stream | : FIXME |
FIXME.
| Stream | : Pointer to stream |
Definition at line 833 of file board_ea_devkit_17884088.c.
| const LCD_Config_T EA320x240 |
LCD configuration data
Definition at line 136 of file board_ea_devkit_17884088.c.
|
static |
Definition at line 48 of file board_hitex_eva_18504350.c.