diff options
author | Henrik Sölver <henrik.solver@gmail.com> | 2015-01-15 23:16:57 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2015-02-15 03:10:53 +0000 |
commit | f80f1a70777dd84171af02200b77033a08fba28a (patch) | |
tree | 75a507e2423e038f7b29cf72c5b01b957b00b330 /stmhal/stm32f4xx_it.c | |
parent | ed8b4da0db693dc6cc18c73b5fc43faad4801134 (diff) | |
download | micropython-f80f1a70777dd84171af02200b77033a08fba28a.tar.gz micropython-f80f1a70777dd84171af02200b77033a08fba28a.zip |
stmhal: Add support for CAN rx callbacks.
Diffstat (limited to 'stmhal/stm32f4xx_it.c')
-rw-r--r-- | stmhal/stm32f4xx_it.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/stmhal/stm32f4xx_it.c b/stmhal/stm32f4xx_it.c index e54318e70d..f06c4081c3 100644 --- a/stmhal/stm32f4xx_it.c +++ b/stmhal/stm32f4xx_it.c @@ -75,6 +75,7 @@ #include "timer.h" #include "uart.h" #include "storage.h" +#include "can.h" extern void __fatal_error(const char*); extern PCD_HandleTypeDef pcd_handle; @@ -414,3 +415,21 @@ void UART4_IRQHandler(void) { void USART6_IRQHandler(void) { uart_irq_handler(6); } + +#if MICROPY_HW_ENABLE_CAN +void CAN1_RX0_IRQHandler(void) { + can_rx_irq_handler(PYB_CAN_1, CAN_FIFO0); +} + +void CAN1_RX1_IRQHandler(void) { + can_rx_irq_handler(PYB_CAN_1, CAN_FIFO1); +} + +void CAN2_RX0_IRQHandler(void) { + can_rx_irq_handler(PYB_CAN_2, CAN_FIFO0); +} + +void CAN2_RX1_IRQHandler(void) { + can_rx_irq_handler(PYB_CAN_2, CAN_FIFO1); +} +#endif // MICROPY_HW_ENABLE_CAN |