LPCOpen Platform for LPC18XX/43XX microcontrollers: C:/w/lpcopen_docs/software/lpc_core/lpc_board/boards_18xx/keil_mcb_1857/board.h File Reference

| LPCOpen Platform for LPC18XX/43XX microcontrollers 18XX43XX LPCOpen Platform for the NXP LPC18XX/43XX family of Microcontrollers

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

Macros | Functions | Variables
board.h File Reference
`#include "chip.h"`
`#include "board_api.h"`
`#include "lpc_phy.h"`
`#include "uda1380.h"`

Go to the source code of this file.

## Macros
#define | DEBUG_ENABLE
#define | DEBUG_UART LPC_USART3
#define | BOARD_KEIL_MCB_1857
#define | USE_RMII
#define | BOARD_ENET_PHY_ADDR 0x01
#define | BOARD_KEIL_MCB_1857
#define | LED_NUMBER_OF 1
#define | BUTTONS_BUTTON1_GPIO_PORT_NUM 2
#define | BUTTONS_BUTTON1_GPIO_BIT_NUM 0
#define | JOYSTICK_UP_GPIO_PORT_NUM 6
#define | JOYSTICK_UP_GPIO_BIT_NUM 10
#define | JOYSTICK_DOWN_GPIO_PORT_NUM 6
#define | JOYSTICK_DOWN_GPIO_BIT_NUM 11
#define | JOYSTICK_LEFT_GPIO_PORT_NUM 6
#define | JOYSTICK_LEFT_GPIO_BIT_NUM 12
#define | JOYSTICK_RIGHT_GPIO_PORT_NUM 6
#define | JOYSTICK_RIGHT_GPIO_BIT_NUM 13
#define | JOYSTICK_PRESS_GPIO_PORT_NUM 6
#define | JOYSTICK_PRESS_GPIO_BIT_NUM 8
#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 0x01
#define | LEDS_LED1 0x01
#define | LEDS_LED2 0x02
#define | LEDS_LED3 0x04
#define | LEDS_LED4 0x08
#define | LEDS_NO_LEDS 0x00
#define | I2CDEV_UDA1380_ADDR (0x34 >> 1)
#define | UDA1380_I2C_BUS I2C0
#define | FRAMEBUFFER_ADDR 0x28000000
#define | BOARD_LCD MCB4300_LCD
#define | SSP_ID LPC_SSP0
#define | C_GLCD_H_SIZE 240
#define | C_GLCD_V_SIZE 320
#define | TSC_I2C_ADDR (0x82 >> 1) /* Touchscreen 7-bit I2C address */
#define | TSC_I2C_BUS I2C0
#define | SYS_CTRL1 0x03
#define | SYS_CTRL2 0x04
#define | INT_CTRL 0x09
#define | INT_EN 0x0A
#define | INT_STA 0x0B
#define | GPIO_ALT_FUNCT 0x17
#define | ADC_CTRL1 0x20
#define | ADC_CTRL2 0x21
#define | TSC_CTRL 0x40
#define | TSC_CFG 0x41
#define | FIFO_TH 0x4A
#define | FIFO_STA 0x4B
#define | FIFO_SIZE 0x4C
#define | DATA_X 0x4D
#define | DATA_Y 0x4F
#define | DATA_Z 0x51
#define | TSC_FRACTION_Z 0x56
#define | TSC_I_DRIVE 0x58
#define | TSC_SHIELD 0x59
#define | DATA_XYZ 0xD7

## Functions
void | Board_ADC_Init (void)
| Sets up board specific ADC interface. More...
void | Board_I2C_Init (I2C_ID_T id)
| Sets up board specific I2C interface. More...
STATIC INLINE void | Board_I2C_EnableFastPlus (I2C_ID_T id)
| Sets up I2C Fast Plus mode. More...
STATIC INLINE void | Board_I2C_DisableFastPlus (I2C_ID_T id)
| Disable I2C Fast Plus mode and enables default mode. More...
void | Board_GPIO_Int_Init (void)
| Initializes board specific GPIO Interrupt. More...
void | Board_SDMMC_Init (void)
| Sets up board specific SDMMC interface. More...
void | Board_SSP_Init (LPC_SSP_T *pSSP)
| Sets up board specific SSP interface. More...
void | Board_ENET_GetMacADDR (uint8_t *mcaddr)
| Returns the MAC address assigned to this board. More...
void | Board_UART_Init (LPC_USART_T *pUART)
| Initialize pin muxing for a UART. More...
void | Board_LCD_Init (void)
| Initialize the LCD interface. More...
void | Board_InitLCDController (void)
| Initializes the LCD Controller. More...
void | Board_InitTouchController (void)
| Initialize touchscreen controller. More...
bool | Board_GetTouchPos (int16_t *pX, int16_t *pY)
| Get touch screen position (Polled mode) More...
bool | Board_I2C_GetTouchPos (int16_t *pX, int16_t *pY)
| Get touch screen position (Interrupt Based) More...
void | Board_SetLCDBacklight (uint8_t Intensity)
| Set LCD Backlight. More...
void | Board_Buttons_Init (void)
| Initializes board specific buttons. More...
void | Board_Joystick_Init (void)
| Initializes board specific joystick. More...
uint8_t | Joystick_GetStatus (void)
| Initialize joystick interface on board. More...
uint32_t | Buttons_GetStatus (void)
| Returns button(s) state on board. More...
void | Board_Audio_Init (LPC_I2S_T *pI2S, int micIn)
| Sets up board specific I2S interface and UDA1380. More...
void | Board_DAC_Init (LPC_DAC_T *pDAC)
| Initialize DAC interface for the board. More...

## Variables
const LCD_CONFIG_T | MCB4300_LCD