38#include "px_board_gpio.h"
45#define PX_BOARD_PX_SCORPION
49#define F_CPU 7372800ul
107#define PX_PB_IS_PRESSED() PX_GPIO_IN_IS_LO(PX_GPIO_PB)
110#define PX_LED_ON() PX_GPIO_OUT_SET_HI(PX_GPIO_LED)
112#define PX_LED_OFF() PX_GPIO_OUT_SET_LO(PX_GPIO_LED)
114#define PX_LED_TOGGLE() PX_GPIO_OUT_TOGGLE(PX_GPIO_LED)
117#define PX_UART_SEL_0() PX_GPIO_OUT_SET_HI(PX_GPIO_UART_SEL)
119#define PX_UART_SEL_1() PX_GPIO_OUT_SET_LO(PX_GPIO_UART_SEL)
@ PX_BOARD_SPI_CS_NONE
Do not perform a chip select.
@ PX_BOARD_SPI_CS
General CS pin on SPI header.
@ PX_BOARD_SPI_CS_DF
Adesto AT45D DataFlash.
void px_board_delay_us(uint16_t delay_us)
Blocking delay for specified number of microseconds.
void px_board_init(void)
Initialise the board hardware.
px_board_spi_cs_t
Identify which GPIO pins are used for CS in px_board_spi_cs_lo() and px_board_spi_cs_hi()
void px_board_delay_ms(uint16_t delay_ms)
Blocking delay for specified number of milliseconds.
void px_board_spi_cs_hi(uint8_t cs_id)
Set specified SPI Chip Select high.
void px_board_spi_cs_lo(uint8_t cs_id)
Set specified SPI Chip Select low.