Skyward boardcore
Loading...
Searching...
No Matches
SPIDefs.h File Reference
#include <interfaces/arch_registers.h>
#include <stdint.h>
Include dependency graph for SPIDefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Boardcore
 This file includes all the types the logdecoder script will decode.
 
namespace  Boardcore::SPI
 Driver for STM32 low level SPI peripheral.
 

Enumerations

enum class  Boardcore::SPI::Order : uint16_t { Boardcore::SPI::MSB_FIRST = 0 , Boardcore::SPI::LSB_FIRST = SPI_CR1_LSBFIRST }
 
enum class  Boardcore::SPI::ClockDivider : uint8_t {
  Boardcore::SPI::DIV_2 = 0x00 , Boardcore::SPI::DIV_4 = SPI_CR1_BR_0 , Boardcore::SPI::DIV_8 = SPI_CR1_BR_1 , Boardcore::SPI::DIV_16 = SPI_CR1_BR_1 | SPI_CR1_BR_0 ,
  Boardcore::SPI::DIV_32 = SPI_CR1_BR_2 , Boardcore::SPI::DIV_64 = SPI_CR1_BR_2 | SPI_CR1_BR_0 , Boardcore::SPI::DIV_128 = SPI_CR1_BR_2 | SPI_CR1_BR_1 , Boardcore::SPI::DIV_256 = SPI_CR1_BR
}
 SPI Clock divider. More...
 
enum class  Boardcore::SPI::Mode : uint8_t { Boardcore::SPI::MODE_0 = 0 , Boardcore::SPI::MODE_1 = SPI_CR1_CPHA , Boardcore::SPI::MODE_2 = SPI_CR1_CPOL , Boardcore::SPI::MODE_3 = SPI_CR1_CPOL | SPI_CR1_CPHA }
 
enum class  Boardcore::SPI::WriteBit { Boardcore::SPI::NORMAL , Boardcore::SPI::INVERTED , Boardcore::SPI::DISABLED }