blob: 5f361f7876204f042a34a07816b03cf79686b65a [file] [log] [blame]
Brian Silverman2df84412013-12-10 14:00:40 -08001This file documents what code is using which peripherial(s), priorities when
2applicable, and which file(s) the code is in. The purpose is to make assigning
3priorities to everything else easier because the relative priorities of
4everything is what matters; the absolute priority is meaningless. It also helps
5with choosing things like timers.
6
7[BBB communication]
Brian Silvermandf49fe32013-12-11 14:21:37 -08008uart_common
9 USART1
10uart
Brian Silverman2df84412013-12-10 14:00:40 -080011 USART1_IRQ:3
Brian Silvermandf49fe32013-12-11 14:21:37 -080012uart_dma
Brian Silverman2df84412013-12-10 14:00:40 -080013 DMA2.7:2
14 DMA2.7_IRQ:6
Brian Silvermandf49fe32013-12-11 14:21:37 -080015uart_byte
16 TIM7
Brian Silverman2df84412013-12-10 14:00:40 -080017
18[gyro communication]
19SPI3
20
21[ADC communication]
22SPI2
23
24[encoders]
Brian Silvermandf49fe32013-12-11 14:21:37 -080025encoder
Brian Silverman2df84412013-12-10 14:00:40 -080026 TIM1,TIM2,TIM3,TIM4,TIM5,TIM8
27
28[sensor packet sending]
Brian Silvermandf49fe32013-12-11 14:21:37 -080029fill_packet
Brian Silverman2df84412013-12-10 14:00:40 -080030 TIM6
31 CRC