lpc2387/include/periph_cpu.h¶
CPU specific definitions for internal peripheral handling.
-
__IO¶ LPC2387 MCU defines.
1
volatile
-
FIO_PORTS¶ 1
((FIO_PORT_t*)FIO_BASE_ADDR)
-
PINSEL¶ 1
((__IO uint32_t *)(PINSEL_BASE_ADDR))
-
PINMODE¶ 1
((__IO uint32_t *)(PINSEL_BASE_ADDR + 0x40))
-
GPIO_PIN( port, pin)¶ 1
(port<<5 | pin)
-
TIMER_CHAN_NUMOF¶ Number of available timer channels.
1
(4U)
-
PERIPH_SPI_NEEDS_INIT_CS¶ Declare needed generic SPI functions.
-
PERIPH_SPI_NEEDS_TRANSFER_BYTE¶
-
PERIPH_SPI_NEEDS_TRANSFER_REG¶
-
PERIPH_SPI_NEEDS_TRANSFER_REGS¶
-
int
gpio_init_mux(unsigned pin, unsigned mux)¶
-
void
gpio_init_states(void)¶
-
HAVE_SPI_CLK_T¶ Override SPI clock speed values.
-
enum
spi_clk_t¶ - SPI_CLK_4MHZ
= 4000000 - drive the SPI bus with 4MHz
- SPI_CLK_100KHZ
= SPI_CLK_SEL(0, 1, 1) - 16/128 -> 125KHz
- SPI_CLK_400KHZ
= SPI_CLK_SEL(1, 1, 0) - 16/32 -> 500KHz
- SPI_CLK_1MHZ
= SPI_CLK_SEL(0, 0, 1) - 16/16 -> 1MHz
- SPI_CLK_5MHZ
= SPI_CLK_SEL(0, 0, 0) - 16/4 -> 4MHz
- SPI_CLK_10MHZ
= SPI_CLK_SEL(1, 0, 0) - 16/2 -> 8MHz
- SPI_CLK_4MHZ
-
struct
FIO_PORT_t¶ Fast GPIO register definition struct.
-
lpc2387/include/periph_cpu.h::__IOuint32_tDIR¶ Direction: Output if corresponding bit is set, otherwise input.
-
lpc2387/include/periph_cpu.h::__IOuint32_tMASK¶ Set bits to ignore corresponding bits when accessing
PIN,SETorCLRregister of this port.
-
lpc2387/include/periph_cpu.h::__IOuint32_tPIN¶ The current state of each pin of this port is accessible here (regardless of direction): If bit is set input is high.
-
lpc2387/include/periph_cpu.h::__IOuint32_tSET¶ Output pins are set to high by setting the corresponding bit.
-
lpc2387/include/periph_cpu.h::__IOuint32_tCLR¶ Output pins are set to low by setting the corresponding bit.
-