LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
board_hitex_eva_18504350.h File Reference
#include "chip.h"
#include "board_api.h"
#include "lpc_phy.h"

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