u8g2-copy/sys/arm/lpc804/lpc_chip_804/inc/board.h

80 lines
2.4 KiB
C
Raw Normal View History

2019-08-16 05:50:08 +08:00
/*
* board.h
*
* Created on:
* Author:
*/
#ifndef BOARD_H_
#define BOARD_H_
//#define XPRESSO_812_BOARD // For the LPC812 Max board
//#define XPRESSO_824_BOARD // For the LPC824 Max board
//#define XPRESSO_845_BOARD // For the LPC845 Max board
//#define XPRESSO_802_BOARD // For the LPC802 Max board
#define XPRESSO_804_BOARD // For the LPC804 Max board
// LPC812 Max board
#ifdef XPRESSO_812_BOARD
#define RED (1<<7)
#define BLUE (1<<16)
#define GREEN (1<<17)
#define red_led_port P0_7
#define blue_led_port P0_16
#define green_led_port P0_17
#define PCF8591_address 0x4F // The on-board ADC/DAC default I2C address
#define PCA9672_address 0x23 // The on-board GPIO Expander default I2C address
#define TARGET_TX P0_6 // For the VCOM serial port
#define TARGET_RX P0_1 // For the VCOM serial port
#define NUM_IOCON_P0_SLOTS 19 // For looping through the pad controls
#endif
// LPC824 Max board
#ifdef XPRESSO_824_BOARD
#define RED (1<<12)
#define BLUE (1<<27)
#define GREEN (1<<16)
#define red_led_port P0_12
#define blue_led_port P0_27
#define green_led_port P0_16
#define TARGET_TX P0_7 // For the VCOM serial port
#define TARGET_RX P0_18 // For the VCOM serial port
#define NUM_IOCON_P0_SLOTS 31 // For looping through the pad controls
#endif
// LPC845 Max board
#ifdef XPRESSO_845_BOARD
#define LED_RED P0_12
#define LED_BLUE P1_15
#define LED_GREEN P0_0
#define TARGET_TX P1_17 // For the VCOM serial port
#define TARGET_RX P1_16 // For the VCOM serial port
#define DACOUT0_PIN PIO0_17
#define DACOUT1_PIN PIO0_29
#define AUDIO_AMP_ENABLE_PORT PORT1
#define AUDIO_AMP_ENABLE_PIN Bit11
#define NUM_IOCON_P0_SLOTS 56 // For looping through the pad controls
#endif
// LPC802 MAX board
#ifdef XPRESSO_802_BOARD
#define LED_BLUE P0_8
#define LED_RED P0_9
#define LED_GREEN P0_12
#define TARGET_TX P0_4 // For the VCOM serial port
#define TARGET_RX P0_0 // For the VCOM serial port
#endif
// LPC804 MAX board
#ifdef XPRESSO_804_BOARD
#define LED_BLUE P0_11
#define LED_RED P0_13
#define LED_GREEN P0_12
#define TARGET_TX P0_4 // For the VCOM serial port
#define TARGET_RX P0_0 // For the VCOM serial port
#define TARTET_I2CSCL P0_14
#define TARTET_I2CSDA P0_7
#define DACOUT_PIN PIO0_19
#endif
#endif /* BOARD_H_ */