Brian Silverman | 2df8441 | 2013-12-10 14:00:40 -0800 | [diff] [blame] | 1 | This file documents what code is using which peripherial(s), priorities when |
| 2 | applicable, and which file(s) the code is in. The purpose is to make assigning |
| 3 | priorities to everything else easier because the relative priorities of |
| 4 | everything is what matters; the absolute priority is meaningless. It also helps |
| 5 | with choosing things like timers. |
| 6 | |
| 7 | [BBB communication] |
Brian Silverman | df49fe3 | 2013-12-11 14:21:37 -0800 | [diff] [blame] | 8 | uart_common |
| 9 | USART1 |
| 10 | uart |
Brian Silverman | 2df8441 | 2013-12-10 14:00:40 -0800 | [diff] [blame] | 11 | USART1_IRQ:3 |
Brian Silverman | df49fe3 | 2013-12-11 14:21:37 -0800 | [diff] [blame] | 12 | uart_dma |
Brian Silverman | 2df8441 | 2013-12-10 14:00:40 -0800 | [diff] [blame] | 13 | DMA2.7:2 |
Brian Silverman | 95244d8 | 2013-12-14 12:15:46 -0800 | [diff] [blame] | 14 | DMA2.7_IRQ:8 |
Brian Silverman | df49fe3 | 2013-12-11 14:21:37 -0800 | [diff] [blame] | 15 | uart_byte |
| 16 | TIM7 |
Brian Silverman | 2df8441 | 2013-12-10 14:00:40 -0800 | [diff] [blame] | 17 | |
| 18 | [gyro communication] |
Brian Silverman | 18b0164 | 2013-12-13 21:12:25 -0800 | [diff] [blame] | 19 | gyro |
| 20 | SPI3 |
| 21 | SPI3_IRQ:4 |
Brian Silverman | 95244d8 | 2013-12-14 12:15:46 -0800 | [diff] [blame] | 22 | TIM13 |
| 23 | TIM13_IRQ:5 (aka TIM8_UP) |
Brian Silverman | 2df8441 | 2013-12-10 14:00:40 -0800 | [diff] [blame] | 24 | |
| 25 | [ADC communication] |
Brian Silverman | 95244d8 | 2013-12-14 12:15:46 -0800 | [diff] [blame] | 26 | analog |
| 27 | SPI2 |
| 28 | SPI2_IRQ:6 |
| 29 | TIM14 |
| 30 | TIM14_IRQ:6 (aka TIM8_TRG_COM) |
Brian Silverman | 2df8441 | 2013-12-10 14:00:40 -0800 | [diff] [blame] | 31 | |
| 32 | [encoders] |
Brian Silverman | df49fe3 | 2013-12-11 14:21:37 -0800 | [diff] [blame] | 33 | encoder |
Brian Silverman | d4a64d9 | 2013-12-25 15:52:59 -0800 | [diff] [blame] | 34 | TIM2,TIM3,TIM4,TIM5,TIM8 |
Brian Silverman | 25a06d9 | 2013-12-15 16:28:52 -0800 | [diff] [blame] | 35 | EXTI0,EXTI1,EXTI3 |
| 36 | EXTI0_IRQ:0,EXTI1_IRQ:0,EXTI3_IRQ:0 |
| 37 | TIM9 (for its input capture 1) |
| 38 | TIM9_IRQ:0 (aka TIM1_BRK) |
Brian Silverman | d4a64d9 | 2013-12-25 15:52:59 -0800 | [diff] [blame] | 39 | TIM1 (for its input capture 1) |
| 40 | TIM1_CC_IRQ:0 |
| 41 | TIM3 (for its input capture 3) |
| 42 | TIM3_IRQ:0 |
Brian Silverman | 1b6fbd0 | 2013-12-12 18:08:47 -0800 | [diff] [blame] | 43 | |
Brian Silverman | 25a06d9 | 2013-12-15 16:28:52 -0800 | [diff] [blame] | 44 | [digital inputs] |
| 45 | digital |
| 46 | EXTI2,EXTI4-15 |
| 47 | EXTI2_IRQ:1,EXTI4-15_IRQ:1 |
Brian Silverman | 2df8441 | 2013-12-10 14:00:40 -0800 | [diff] [blame] | 48 | |
| 49 | [sensor packet sending] |
Brian Silverman | df49fe3 | 2013-12-11 14:21:37 -0800 | [diff] [blame] | 50 | fill_packet |
Brian Silverman | 2df8441 | 2013-12-10 14:00:40 -0800 | [diff] [blame] | 51 | TIM6 |
Brian Silverman | 1b6fbd0 | 2013-12-12 18:08:47 -0800 | [diff] [blame] | 52 | |
| 53 | [utilities] |
| 54 | crc |
Brian Silverman | 2df8441 | 2013-12-10 14:00:40 -0800 | [diff] [blame] | 55 | CRC |
Brian Silverman | 7867026 | 2014-01-17 23:40:47 -0800 | [diff] [blame] | 56 | |
| 57 | [robots] |
| 58 | robot_comp |
| 59 | TIM11 |
Brian Silverman | 0bca3ba | 2014-03-26 14:07:55 -0700 | [diff] [blame] | 60 | TIM11_IRQ:1 (aka TIM1_TRG_COM) |