diff options
author | Josh Rahm <joshuarahm@gmail.com> | 2020-11-18 01:32:24 -0700 |
---|---|---|
committer | Josh Rahm <joshuarahm@gmail.com> | 2020-11-18 21:14:39 -0700 |
commit | 44c2d2d5e5ce43563a4912b2967cdb6b2039b6dd (patch) | |
tree | c0b0665a33700efd3a6f8c53d229d1e6833bbfc7 /02-usart/include/common.h | |
parent | 0f7a7e93ded497c0fd5a47f5e42633eae5d2365d (diff) | |
download | stm32l4-44c2d2d5e5ce43563a4912b2967cdb6b2039b6dd.tar.gz stm32l4-44c2d2d5e5ce43563a4912b2967cdb6b2039b6dd.tar.bz2 stm32l4-44c2d2d5e5ce43563a4912b2967cdb6b2039b6dd.zip |
A basic blink program that works off of interrupts.
- The init() function renamed to on_reset()
- on_reset() now responsible for tight-looping at the end
- on_reset() now set the VTable offset to the base of the FLASH
- included exhaustive list of irqs in isrs.i
- interrupt routines by default flash a code indicating their
isr number.
- interrupt routines are weak-linked allowing the programmer
to override them at-will.
Diffstat (limited to '02-usart/include/common.h')
-rw-r--r-- | 02-usart/include/common.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/02-usart/include/common.h b/02-usart/include/common.h index 8e0cb06..f9cbe06 100644 --- a/02-usart/include/common.h +++ b/02-usart/include/common.h @@ -5,6 +5,9 @@ #include <stddef.h> #include <assert.h> +#define WEAK __attribute__((weak)) +#define NORETURN __attribute__((noreturn)) + #ifndef static_assert #define static_assert(a, b) #endif |