Просмотр исходного кода

Add SPI struct typedef for Teensy-LC

teensy4-core
PaulStoffregen 10 лет назад
Родитель
Сommit
74d65bf56f
1 измененных файлов: 16 добавлений и 0 удалений
  1. +16
    -0
      teensy3/kinetis.h

+ 16
- 0
teensy3/kinetis.h Просмотреть файл

@@ -2199,6 +2199,22 @@ typedef struct __attribute__((packed)) {
#define SPI0_RXFR3 (*(volatile uint32_t *)0x4002C088) // DSPI Receive FIFO Registers

#elif defined(KINETISL)
typedef struct __attribute__((packed)) {
volatile uint8_t S;
volatile uint8_t BR;
volatile uint8_t C2;
volatile uint8_t C1;
volatile uint8_t ML;
volatile uint8_t MH;
volatile uint8_t DL;
volatile uint8_t DH;
volatile uint8_t unused1;
volatile uint8_t unused2;
volatile uint8_t CI;
volatile uint8_t C3;
} KINETISL_SPI_t;
#define SPI0 (*(KINETISL_SPI_t *)0x40076000)
#define SPI1 (*(KINETISL_SPI_t *)0x40077000)
#define SPI0_S (*(volatile uint8_t *)0x40076000) // Status
#define SPI_S_SPRF ((uint8_t)0x80) // Read Buffer Full Flag
#define SPI_S_SPMF ((uint8_t)0x40) // Match Flag

Загрузка…
Отмена
Сохранить