The board support software API functions provide some simple abstracted functions used across multiple LPCOpen board examples. See BOARD: Common board functions for the functions defined by this board support layer.
| #define BOARD_ENET_PHY_ADDR 0x01 |
| #define BOARD_NGX_XPLORER_1830 |
| #define BUTTONS_BUTTON1 0x01 |
| #define BUTTONS_BUTTON1_GPIO_BIT_NUM 7 |
| #define BUTTONS_BUTTON1_GPIO_PORT_NUM 0 |
| #define I2CDEV_UDA1380_ADDR (0x34 >> 1) |
| #define LED1_GPIO_BIT_NUM 11 |
| #define LED1_GPIO_PORT_NUM 1 |
| #define LED2_GPIO_BIT_NUM 12 |
| #define LED2_GPIO_PORT_NUM 1 |
| #define LEDS_NO_LEDS 0x00 |
| #define NO_BUTTON_PRESSED 0x00 |
| #define UDA1380_I2C_BUS I2C0 |
| void Board_Audio_Init |
( |
LPC_I2S_T * |
pI2S, |
|
|
int |
micIn |
|
) |
| |
Initialize I2S interface for the board and UDA1380.
- Parameters
-
| pI2S | : Pointer to I2S register interface used on this board |
| micIn | : If 1 MIC will be used as input, if 0 LINE_IN will be used |
- Returns
- Nothing
Sets up board specific I2S interface and UDA1380.
- Parameters
-
| pI2S | : Pointer to I2S register interface used on this board |
| micIn | : If 1 MIC will be used as input, if 0 LINE_IN will be used |
- Returns
- Nothing
Sets up board specific I2S interface and UDA1380.
- Parameters
-
| pI2S | : Pointer to I2S register interface used on this board |
| micIn | : If 1 selects MIC as input device, If 0 selects LINE_IN |
- Returns
- Nothing
- Parameters
-
| pI2S | : Pointer to I2S register interface used on this board |
| micIn | : If 1 MIC will be used as input, if 0 LINE_IN will be used |
- Returns
- Nothing
Definition at line 738 of file board.c.
| void Board_Buttons_Init |
( |
void |
| ) |
|
Initialize button(s) interface on board.
- Returns
- Nothing
Initializes board specific buttons.
- Returns
- Nothing
Definition at line 472 of file board.c.
| void Board_ENET_GetMacADDR |
( |
uint8_t * |
mcaddr | ) |
|
Returns the MAC address assigned to this board.
- Parameters
-
| mcaddr | : Pointer to 6-byte character array to populate with MAC address |
- Returns
- Nothing
Definition at line 499 of file board.c.
| void Board_GPIO_Int_Init |
( |
void |
| ) |
|
Initializes board specific GPIO Interrupt.
- Returns
- Nothing
Sets up I2C Fast Plus mode.
- Parameters
-
- Returns
- Nothing
- Note
- This function must be called before calling Chip_I2C_SetClockRate() to set clock rates above normal range 100KHz to 400KHz. Only I2C0 supports this mode.
Definition at line 149 of file board.h.
Sets up board specific I2C interface.
- Parameters
-
| id | : I2C Peripheral ID (I2C0, I2C1) |
- Returns
- Nothing
- Parameters
-
| id | : I2C Peripheral ID (I2C0 or I2C1) |
- Returns
- Nothing
- Parameters
-
| id | : I2C Peripheral ID (I2C0, I2C1) |
- Returns
- Nothing
Definition at line 541 of file board.c.
| void Board_Joystick_Init |
( |
void |
| ) |
|
Initialize joystick interface on board.
- Returns
- Nothing
Initializes board specific joystick.
- Returns
- Nothing
Definition at line 489 of file board.c.
| void Board_SDMMC_Init |
( |
void |
| ) |
|
Initialize pin muxing for SDMMC interface.
- Returns
- Nothing
Sets up board specific SDMMC interface.
- Returns
- Nothing
Definition at line 689 of file board.c.
Initialize pin muxing for SSP interface.
- Parameters
-
| pSSP | : Pointer to SSP interface to initialize |
- Returns
- Nothing
Sets up board specific SSP interface.
- Parameters
-
| pSSP | : Pointer to SSP interface to initialize |
- Returns
- Nothing
Definition at line 704 of file board.c.
Initialize pin muxing for a UART.
- Parameters
-
| pUART | : Pointer to UART register block for UART pins to init |
- Returns
- Nothing
Definition at line 356 of file board.c.
| uint32_t Buttons_GetStatus |
( |
void |
| ) |
|
Returns button(s) state on board.
- Returns
- Returns BUTTONS_BUTTON1 if button1 is pressed
Definition at line 479 of file board.c.
| uint8_t Joystick_GetStatus |
( |
void |
| ) |
|
Returns joystick states on board.
- Returns
- Returns a JOY_* value, ir JOY_PRESS or JOY_UP
Initialize joystick interface on board.
- Returns
- Returns a JOY_* value, ir JOY_PRESS or JOY_UP
Definition at line 493 of file board.c.