22 #include "periph_cpu.h"
38 #define CLOCK_SOURCE CLK40
39 #define CLOCK_CORECLOCK MHZ(80)
51 .sysctl = SYSCTL_PERIPH_WTIMER0,
52 .intbase = INT_WTIMER0A,
59 .sysctl = SYSCTL_PERIPH_WTIMER1,
60 .intbase = INT_WTIMER1A,
65 #define TIMER_NUMOF ARRAY_SIZE(timer_config)
67 #define TIMER_0_ISR isr_wtimer0a
68 #define TIMER_1_ISR isr_wtimer1a
74 #define UART_NUMOF (1U)
75 #define UART_IRQ_PRIO 1
77 #define UART_CLK ROM_SysCtlClockGet()
79 #define UART_0_DEV UART0_BASE
80 #define UART_0_CLK (40000000)
81 #define UART_0_IRQ_CHAN UART0_IRQn
82 #define UART_0_ISR isr_uart0
84 #define UART_0_PORT GPIOA
85 #define UART_0_TX_PIN UART_PA1_U0TX
86 #define UART_0_RX_PIN UART_PA0_U0RX
93 #define ADC_NUMOF (12)
103 .ssi_base = SSI0_BASE,
104 .gpio_sysctl = SYSCTL_PERIPH_GPIOA,
105 .gpio_port = GPIO_PORTA_BASE,
107 .clk = GPIO_PA2_SSI0CLK,
108 .fss = GPIO_PA3_SSI0FSS,
109 .rx = GPIO_PA4_SSI0RX,
110 .tx = GPIO_PA5_SSI0TX,
111 .mask = GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5
115 .ssi_sysctl = SYSCTL_PERIPH_SSI1,
116 .ssi_base = SSI1_BASE,
117 .gpio_sysctl = SYSCTL_PERIPH_GPIOF,
118 .gpio_port = GPIO_PORTF_BASE,
120 .clk = GPIO_PF2_SSI1CLK,
121 .fss = GPIO_PF3_SSI1FSS,
122 .rx = GPIO_PF0_SSI1RX,
123 .tx = GPIO_PF1_SSI1TX,
124 .mask = GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3
128 .ssi_sysctl = SYSCTL_PERIPH_SSI2,
129 .ssi_base = SSI2_BASE,
130 .gpio_sysctl = SYSCTL_PERIPH_GPIOB,
131 .gpio_port = GPIO_PORTB_BASE,
133 .clk = GPIO_PB4_SSI2CLK,
134 .fss = GPIO_PB5_SSI2FSS,
135 .rx = GPIO_PB6_SSI2RX,
136 .tx = GPIO_PB7_SSI2TX,
137 .mask = GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7
141 .ssi_sysctl = SYSCTL_PERIPH_SSI3,
142 .ssi_base = SSI3_BASE,
143 .gpio_sysctl = SYSCTL_PERIPH_GPIOD,
144 .gpio_port = GPIO_PORTD_BASE,
146 .clk = GPIO_PD0_SSI3CLK,
147 .fss = GPIO_PD1_SSI3FSS,
148 .rx = GPIO_PD2_SSI3RX,
149 .tx = GPIO_PD3_SSI3TX,
150 .mask = GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3
155 #define SPI_NUMOF ARRAY_SIZE(spi_confs)