diff options
Diffstat (limited to '02-usart/src')
-rw-r--r-- | 02-usart/src/isr_vector.c | 6 | ||||
-rw-r--r-- | 02-usart/src/main.c | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/02-usart/src/isr_vector.c b/02-usart/src/isr_vector.c index ab38dc2..6d5128c 100644 --- a/02-usart/src/isr_vector.c +++ b/02-usart/src/isr_vector.c @@ -1,7 +1,11 @@ #include "isr_vector.h" + +#include "arch.h" #include "delay.h" #include "gpio.h" +#ifdef ARCH_STM32L4 + /* Forward-declare the main function. This is implemented in main.c. */ void main(); @@ -163,3 +167,5 @@ void unhandled_isr() delay(5000000); } } + +#endif diff --git a/02-usart/src/main.c b/02-usart/src/main.c index 862676c..5f45e0b 100644 --- a/02-usart/src/main.c +++ b/02-usart/src/main.c @@ -74,6 +74,8 @@ int enable_usart1(uint32_t baud_rate) enable_interrupts(); } +#ifdef ARCH_STM32L4 + /* Main function. This gets executed from the interrupt vector defined above. */ int main() { @@ -92,3 +94,5 @@ int main() usart_transmit_str_sync(&USART2, "Hello, World\n"); for(;;); } + +#endif |