aboutsummaryrefslogtreecommitdiff
path: root/include/arch
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2020-11-28 23:21:22 -0700
committerJosh Rahm <joshuarahm@gmail.com>2020-11-28 23:21:22 -0700
commitfd674424d19cf12c1186394606729cff236d5bdf (patch)
tree5ecd05faa96a32dbf86a94cec191954c14f1cb0f /include/arch
parent654511788e24794c03ecb810a3b5907e95b8b55c (diff)
downloadstm32l4-fd674424d19cf12c1186394606729cff236d5bdf.tar.gz
stm32l4-fd674424d19cf12c1186394606729cff236d5bdf.tar.bz2
stm32l4-fd674424d19cf12c1186394606729cff236d5bdf.zip
Some LED lights working. Not great. WIP
Diffstat (limited to 'include/arch')
-rw-r--r--include/arch/stm32l4xxx/peripherals/isrs.inc14
-rw-r--r--include/arch/stm32l4xxx/peripherals/spi.h7
2 files changed, 14 insertions, 7 deletions
diff --git a/include/arch/stm32l4xxx/peripherals/isrs.inc b/include/arch/stm32l4xxx/peripherals/isrs.inc
index 0682238..32f9779 100644
--- a/include/arch/stm32l4xxx/peripherals/isrs.inc
+++ b/include/arch/stm32l4xxx/peripherals/isrs.inc
@@ -30,13 +30,13 @@ IRQ(on_exti1_irq, EXTI1_IRQ, 23)
IRQ(on_exti2_irq, EXTI2_IRQ, 24)
IRQ(on_exti3_irq, EXTI3_IRQ, 25)
IRQ(on_exti4_irq, EXTI4_IRQ, 26)
-IRQ(on_dma1_channel1_irq, DMA1_CHANNEL1_IRQ, 27)
-IRQ(on_dma1_channel2_irq, DMA1_CHANNEL2_IRQ, 28)
-IRQ(on_dma1_channel3_irq, DMA1_CHANNEL3_IRQ, 29)
-IRQ(on_dma1_channel4_irq, DMA1_CHANNEL4_IRQ, 30)
-IRQ(on_dma1_channel5_irq, DMA1_CHANNEL5_IRQ, 31)
-IRQ(on_dma1_channel6_irq, DMA1_CHANNEL6_IRQ, 32)
-IRQ(on_dma1_channel7_irq, DMA1_CHANNEL7_IRQ, 33)
+IRQ(on_dma1_channel1, DMA1_CHANNEL1_IRQ, 27)
+IRQ(on_dma1_channel2, DMA1_CHANNEL2_IRQ, 28)
+IRQ(on_dma1_channel3, DMA1_CHANNEL3_IRQ, 29)
+IRQ(on_dma1_channel4, DMA1_CHANNEL4_IRQ, 30)
+IRQ(on_dma1_channel5, DMA1_CHANNEL5_IRQ, 31)
+IRQ(on_dma1_channel6, DMA1_CHANNEL6_IRQ, 32)
+IRQ(on_dma1_channel7, DMA1_CHANNEL7_IRQ, 33)
IRQ(on_adc1_irq, ADC1_IRQ, 34)
IRQ(on_can1_tx, CAN1_TX, 35)
IRQ(on_can1_rx0, CAN1_RX0, 36)
diff --git a/include/arch/stm32l4xxx/peripherals/spi.h b/include/arch/stm32l4xxx/peripherals/spi.h
index a39a0bb..e5b44fe 100644
--- a/include/arch/stm32l4xxx/peripherals/spi.h
+++ b/include/arch/stm32l4xxx/peripherals/spi.h
@@ -37,6 +37,13 @@ typedef enum {
SPI_DATA_SIZE_16_BITS = 15,
} spi_data_size_t;
+typedef enum {
+ SPI_FIFO_STATUS_EMPTY = 0,
+ SPI_FIFO_STATUS_QUARTER = 1,
+ SPI_FIFO_STATUS_HALF = 2,
+ SPI_FIFO_STATUS_FULL = 3,
+} spi_fifo_status_t;
+
typedef __IO struct {
/* spi control register. */
#define spi_bidimode (1 << 15) /* Bidirectional data mode enable. */