41#include "px_board_gpio.h"
48#define PX_BOARD_ARDUINO_UNO
52#define F_CPU 16000000ul
117#define PX_LED_ON() PX_GPIO_OUT_SET_HI(PX_GPIO_LED)
119#define PX_LED_OFF() PX_GPIO_OUT_SET_LO(PX_GPIO_LED)
121#define PX_LED_TOGGLE() PX_GPIO_OUT_TOGGLE(PX_GPIO_LED)
@ PX_BOARD_SPI_D2
Digital 2.
@ PX_BOARD_SPI_CS_NONE
Do not perform a chip select.
@ PX_BOARD_SPI_D9
Digital 9.
@ PX_BOARD_SPI_SS
Slave Select pin.
@ PX_BOARD_SPI_D3
Digital 3.
@ PX_BOARD_SPI_D7
Digital 7.
@ PX_BOARD_SPI_D5
Digital 5.
@ PX_BOARD_SPI_D8
Digital 8.
@ PX_BOARD_SPI_D4
Digital 4.
@ PX_BOARD_SPI_D6
Digital 6.
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.