![]() |
LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
|
Go to the source code of this file.
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 | FRAMEBUFFER_ADDR 0x28000000 |
#define | BOARD_LCD EA320x240 |
Enumerations | |
enum | Board_Audio_Input_Sel_Type { MCB_18XX_AUDIO_MIC_SELECT = 1 << 2 | 1 << 3, MCB_18XX_AUDIO_LINE_IN_SELECT = 0x00, MCB_18XX_AUDIO_MIC_SELECT = 1 << 2 | 1 << 3, MCB_18XX_AUDIO_LINE_IN_SELECT = 0x00, MCB_18XX_AUDIO_MIC_SELECT = 1 << 2 | 1 << 3, MCB_18XX_AUDIO_LINE_IN_SELECT = 0x00 } |
Functions | |
void | Board_UART_Init (LPC_USART_Type *UARTx) |
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 (LPC_I2C_Type *I2Cx) |
Sets up board specific I2C interface. | |
void | Board_LCD_Init (void) |
Initialize the LCD interface. | |
void | Init_Touch_Controller (void) |
Initialize TSC2046 touchscreen controller. | |
bool | GetTouchPos (int16_t *pX, int16_t *pY) |
Get Touch coordinates. | |
void | Board_SDMMC_Init (void) |
Initialize pin muxing for SDMMC interface. | |
void | Board_SSP_Init (LPC_SSP_Type *SSPx) |
Initialize pin muxing for SSP interface. | |
void | Board_Audio_Init (LPC_I2S_Type *I2Sx, Board_Audio_Input_Sel_Type audio_in_sel) |
Initialize I2S interface for the board and UDA1380. | |
void | Serial_CreateStream (void *Stream) |
FIXME. | |
Variables | |
const LCD_Config_Type | EA320x240 |