aboutsummaryrefslogtreecommitdiff
path: root/keyboards/cannonkeys/satisfaction75/mcuconf.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/cannonkeys/satisfaction75/mcuconf.h')
-rw-r--r--keyboards/cannonkeys/satisfaction75/mcuconf.h187
1 files changed, 94 insertions, 93 deletions
diff --git a/keyboards/cannonkeys/satisfaction75/mcuconf.h b/keyboards/cannonkeys/satisfaction75/mcuconf.h
index 6d8985796..b39e33513 100644
--- a/keyboards/cannonkeys/satisfaction75/mcuconf.h
+++ b/keyboards/cannonkeys/satisfaction75/mcuconf.h
@@ -37,140 +37,141 @@
37/* 37/*
38 * HAL driver system settings. 38 * HAL driver system settings.
39 */ 39 */
40#define STM32_NO_INIT FALSE 40#define STM32_NO_INIT FALSE
41#define STM32_PVD_ENABLE FALSE 41#define STM32_PVD_ENABLE FALSE
42#define STM32_PLS STM32_PLS_LEV0 42#define STM32_PLS STM32_PLS_LEV0
43#define STM32_HSI_ENABLED TRUE 43#define STM32_HSI_ENABLED TRUE
44#define STM32_HSI14_ENABLED TRUE 44#define STM32_HSI14_ENABLED TRUE
45#define STM32_HSI48_ENABLED FALSE 45#define STM32_HSI48_ENABLED FALSE
46#define STM32_LSI_ENABLED TRUE 46#define STM32_LSI_ENABLED TRUE
47#define STM32_HSE_ENABLED FALSE 47#define STM32_HSE_ENABLED FALSE
48#define STM32_LSE_ENABLED TRUE 48#define STM32_LSE_ENABLED TRUE
49#define STM32_SW STM32_SW_PLL 49#define STM32_SW STM32_SW_PLL
50#define STM32_PLLSRC STM32_PLLSRC_HSI_DIV2 50#define STM32_PLLSRC STM32_PLLSRC_HSI_DIV2
51#define STM32_PREDIV_VALUE 1 51#define STM32_PREDIV_VALUE 1
52#define STM32_PLLMUL_VALUE 12 52#define STM32_PLLMUL_VALUE 12
53#define STM32_HPRE STM32_HPRE_DIV1 53#define STM32_HPRE STM32_HPRE_DIV1
54#define STM32_PPRE STM32_PPRE_DIV1 54#define STM32_PPRE STM32_PPRE_DIV1
55#define STM32_ADCSW STM32_ADCSW_HSI14 55#define STM32_ADCSW STM32_ADCSW_HSI14
56#define STM32_ADCPRE STM32_ADCPRE_DIV4 56#define STM32_ADCPRE STM32_ADCPRE_DIV4
57#define STM32_MCOSEL STM32_MCOSEL_NOCLOCK 57#define STM32_MCOSEL STM32_MCOSEL_NOCLOCK
58#define STM32_ADCPRE STM32_ADCPRE_DIV4 58#define STM32_ADCPRE STM32_ADCPRE_DIV4
59#define STM32_ADCSW STM32_ADCSW_HSI14 59#define STM32_ADCSW STM32_ADCSW_HSI14
60#define STM32_USBSW STM32_USBSW_HSI48 60#define STM32_USBSW STM32_USBSW_HSI48
61#define STM32_CECSW STM32_CECSW_HSI 61#define STM32_CECSW STM32_CECSW_HSI
62#define STM32_I2C1SW STM32_I2C1SW_HSI 62#define STM32_I2C1SW STM32_I2C1SW_HSI
63#define STM32_USART1SW STM32_USART1SW_PCLK 63#define STM32_USART1SW STM32_USART1SW_PCLK
64#define STM32_RTCSEL STM32_RTCSEL_LSE 64#define STM32_RTCSEL STM32_RTCSEL_LSE
65 65
66/* 66/*
67 * ADC driver system settings. 67 * IRQ system settings.
68 */ 68 */
69#define STM32_ADC_USE_ADC1 FALSE 69#define STM32_IRQ_EXTI0_1_IRQ_PRIORITY 3
70#define STM32_ADC_ADC1_DMA_PRIORITY 2 70#define STM32_IRQ_EXTI2_3_IRQ_PRIORITY 3
71#define STM32_ADC_IRQ_PRIORITY 2 71#define STM32_IRQ_EXTI4_15_IRQ_PRIORITY 3
72#define STM32_ADC_ADC1_DMA_IRQ_PRIORITY 2 72#define STM32_IRQ_EXTI16_IRQ_PRIORITY 3
73#define STM32_IRQ_EXTI17_20_IRQ_PRIORITY 3
74#define STM32_IRQ_EXTI21_22_IRQ_PRIORITY 3
73 75
74/* 76/*
75 * EXT driver system settings. 77 * ADC driver system settings.
76 */ 78 */
77#define STM32_EXT_EXTI0_1_IRQ_PRIORITY 3 79#define STM32_ADC_USE_ADC1 FALSE
78#define STM32_EXT_EXTI2_3_IRQ_PRIORITY 3 80#define STM32_ADC_ADC1_DMA_PRIORITY 2
79#define STM32_EXT_EXTI4_15_IRQ_PRIORITY 3 81#define STM32_ADC_IRQ_PRIORITY 2
80#define STM32_EXT_EXTI16_IRQ_PRIORITY 3 82#define STM32_ADC_ADC1_DMA_IRQ_PRIORITY 2
81#define STM32_EXT_EXTI17_IRQ_PRIORITY 3
82 83
83/* 84/*
84 * GPT driver system settings. 85 * GPT driver system settings.
85 */ 86 */
86#define STM32_GPT_USE_TIM1 FALSE 87#define STM32_GPT_USE_TIM1 FALSE
87#define STM32_GPT_USE_TIM2 FALSE 88#define STM32_GPT_USE_TIM2 FALSE
88#define STM32_GPT_USE_TIM3 FALSE 89#define STM32_GPT_USE_TIM3 FALSE
89#define STM32_GPT_USE_TIM14 FALSE 90#define STM32_GPT_USE_TIM14 FALSE
90#define STM32_GPT_TIM1_IRQ_PRIORITY 2 91#define STM32_GPT_TIM1_IRQ_PRIORITY 2
91#define STM32_GPT_TIM2_IRQ_PRIORITY 2 92#define STM32_GPT_TIM2_IRQ_PRIORITY 2
92#define STM32_GPT_TIM3_IRQ_PRIORITY 2 93#define STM32_GPT_TIM3_IRQ_PRIORITY 2
93#define STM32_GPT_TIM14_IRQ_PRIORITY 2 94#define STM32_GPT_TIM14_IRQ_PRIORITY 2
94 95
95/* 96/*
96 * I2C driver system settings. 97 * I2C driver system settings.
97 */ 98 */
98#define STM32_I2C_USE_I2C1 TRUE 99#define STM32_I2C_USE_I2C1 TRUE
99#define STM32_I2C_USE_I2C2 FALSE 100#define STM32_I2C_USE_I2C2 FALSE
100#define STM32_I2C_BUSY_TIMEOUT 50 101#define STM32_I2C_BUSY_TIMEOUT 50
101#define STM32_I2C_I2C1_IRQ_PRIORITY 3 102#define STM32_I2C_I2C1_IRQ_PRIORITY 3
102#define STM32_I2C_I2C2_IRQ_PRIORITY 3 103#define STM32_I2C_I2C2_IRQ_PRIORITY 3
103#define STM32_I2C_USE_DMA TRUE 104#define STM32_I2C_USE_DMA TRUE
104#define STM32_I2C_I2C1_DMA_PRIORITY 1 105#define STM32_I2C_I2C1_DMA_PRIORITY 1
105#define STM32_I2C_I2C2_DMA_PRIORITY 1 106#define STM32_I2C_I2C2_DMA_PRIORITY 1
106#define STM32_I2C_I2C1_RX_DMA_STREAM STM32_DMA_STREAM_ID(1, 7) 107#define STM32_I2C_I2C1_RX_DMA_STREAM STM32_DMA_STREAM_ID(1, 7)
107#define STM32_I2C_I2C1_TX_DMA_STREAM STM32_DMA_STREAM_ID(1, 6) 108#define STM32_I2C_I2C1_TX_DMA_STREAM STM32_DMA_STREAM_ID(1, 6)
108#define STM32_I2C_DMA_ERROR_HOOK(i2cp) osalSysHalt("DMA failure") 109#define STM32_I2C_DMA_ERROR_HOOK(i2cp) osalSysHalt("DMA failure")
109 110
110/* 111/*
111 * ICU driver system settings. 112 * ICU driver system settings.
112 */ 113 */
113#define STM32_ICU_USE_TIM1 FALSE 114#define STM32_ICU_USE_TIM1 FALSE
114#define STM32_ICU_USE_TIM2 FALSE 115#define STM32_ICU_USE_TIM2 FALSE
115#define STM32_ICU_USE_TIM3 FALSE 116#define STM32_ICU_USE_TIM3 FALSE
116#define STM32_ICU_TIM1_IRQ_PRIORITY 3 117#define STM32_ICU_TIM1_IRQ_PRIORITY 3
117#define STM32_ICU_TIM2_IRQ_PRIORITY 3 118#define STM32_ICU_TIM2_IRQ_PRIORITY 3
118#define STM32_ICU_TIM3_IRQ_PRIORITY 3 119#define STM32_ICU_TIM3_IRQ_PRIORITY 3
119 120
120/* 121/*
121 * PWM driver system settings. 122 * PWM driver system settings.
122 */ 123 */
123#define STM32_PWM_USE_ADVANCED FALSE 124#define STM32_PWM_USE_ADVANCED FALSE
124#define STM32_PWM_USE_TIM1 FALSE 125#define STM32_PWM_USE_TIM1 FALSE
125#define STM32_PWM_USE_TIM2 FALSE 126#define STM32_PWM_USE_TIM2 FALSE
126#define STM32_PWM_USE_TIM3 TRUE 127#define STM32_PWM_USE_TIM3 TRUE
127#define STM32_PWM_TIM1_IRQ_PRIORITY 3 128#define STM32_PWM_TIM1_IRQ_PRIORITY 3
128#define STM32_PWM_TIM2_IRQ_PRIORITY 3 129#define STM32_PWM_TIM2_IRQ_PRIORITY 3
129#define STM32_PWM_TIM3_IRQ_PRIORITY 3 130#define STM32_PWM_TIM3_IRQ_PRIORITY 3
130 131
131/* 132/*
132 * SERIAL driver system settings. 133 * SERIAL driver system settings.
133 */ 134 */
134#define STM32_SERIAL_USE_USART1 FALSE 135#define STM32_SERIAL_USE_USART1 FALSE
135#define STM32_SERIAL_USE_USART2 FALSE 136#define STM32_SERIAL_USE_USART2 FALSE
136#define STM32_SERIAL_USART1_PRIORITY 3 137#define STM32_SERIAL_USART1_PRIORITY 3
137#define STM32_SERIAL_USART2_PRIORITY 3 138#define STM32_SERIAL_USART2_PRIORITY 3
138 139
139/* 140/*
140 * SPI driver system settings. 141 * SPI driver system settings.
141 */ 142 */
142#define STM32_SPI_USE_SPI1 FALSE 143#define STM32_SPI_USE_SPI1 FALSE
143#define STM32_SPI_USE_SPI2 TRUE 144#define STM32_SPI_USE_SPI2 TRUE
144#define STM32_SPI_SPI1_DMA_PRIORITY 1 145#define STM32_SPI_SPI1_DMA_PRIORITY 1
145#define STM32_SPI_SPI2_DMA_PRIORITY 1 146#define STM32_SPI_SPI2_DMA_PRIORITY 1
146#define STM32_SPI_SPI1_IRQ_PRIORITY 2 147#define STM32_SPI_SPI1_IRQ_PRIORITY 2
147#define STM32_SPI_SPI2_IRQ_PRIORITY 2 148#define STM32_SPI_SPI2_IRQ_PRIORITY 2
148#define STM32_SPI_SPI2_RX_DMA_STREAM STM32_DMA_STREAM_ID(1, 4) 149#define STM32_SPI_SPI2_RX_DMA_STREAM STM32_DMA_STREAM_ID(1, 4)
149#define STM32_SPI_SPI2_TX_DMA_STREAM STM32_DMA_STREAM_ID(1, 5) 150#define STM32_SPI_SPI2_TX_DMA_STREAM STM32_DMA_STREAM_ID(1, 5)
150#define STM32_SPI_DMA_ERROR_HOOK(spip) osalSysHalt("DMA failure") 151#define STM32_SPI_DMA_ERROR_HOOK(spip) osalSysHalt("DMA failure")
151 152
152/* 153/*
153 * ST driver system settings. 154 * ST driver system settings.
154 */ 155 */
155#define STM32_ST_IRQ_PRIORITY 2 156#define STM32_ST_IRQ_PRIORITY 2
156#define STM32_ST_USE_TIMER 2 157#define STM32_ST_USE_TIMER 2
157 158
158/* 159/*
159 * UART driver system settings. 160 * UART driver system settings.
160 */ 161 */
161#define STM32_UART_USE_USART1 FALSE 162#define STM32_UART_USE_USART1 FALSE
162#define STM32_UART_USE_USART2 FALSE 163#define STM32_UART_USE_USART2 FALSE
163#define STM32_UART_USART1_IRQ_PRIORITY 3 164#define STM32_UART_USART1_IRQ_PRIORITY 3
164#define STM32_UART_USART2_IRQ_PRIORITY 3 165#define STM32_UART_USART2_IRQ_PRIORITY 3
165#define STM32_UART_USART1_DMA_PRIORITY 0 166#define STM32_UART_USART1_DMA_PRIORITY 0
166#define STM32_UART_USART2_DMA_PRIORITY 0 167#define STM32_UART_USART2_DMA_PRIORITY 0
167#define STM32_UART_DMA_ERROR_HOOK(uartp) osalSysHalt("DMA failure") 168#define STM32_UART_DMA_ERROR_HOOK(uartp) osalSysHalt("DMA failure")
168 169
169/* 170/*
170 * USB driver system settings. 171 * USB driver system settings.
171 */ 172 */
172#define STM32_USB_USE_USB1 TRUE 173#define STM32_USB_USE_USB1 TRUE
173#define STM32_USB_LOW_POWER_ON_SUSPEND FALSE 174#define STM32_USB_LOW_POWER_ON_SUSPEND FALSE
174#define STM32_USB_USB1_LP_IRQ_PRIORITY 3 175#define STM32_USB_USB1_LP_IRQ_PRIORITY 3
175 176
176#endif /* _MCUCONF_H_ */ 177#endif /* _MCUCONF_H_ */