Revision 3106e8cc modules/LightRing_1-2/module.c
modules/LightRing_1-2/module.c | ||
---|---|---|
63 | 63 |
SPIConfig moduleHalSpiLightConfig = { |
64 | 64 |
/* circular buffer mode */ false, |
65 | 65 |
/* callback function pointer */ NULL, |
66 |
/* chip select line port */ GPIOC,
|
|
67 |
/* chip select line pad number */ GPIOC_LIGHT_XLAT,
|
|
66 |
/* chip select line port */ PAL_PORT(LINE_LIGHT_XLAT),
|
|
67 |
/* chip select line pad number */ PAL_PAD(LINE_LIGHT_XLAT),
|
|
68 | 68 |
/* CR1 */ SPI_CR1_BR_0 | SPI_CR1_BR_1, |
69 | 69 |
/* CR2 */ SPI_CR2_RXDMAEN | SPI_CR2_TXDMAEN, |
70 | 70 |
}; |
... | ... | |
81 | 81 |
* @brief LIGHT_BANK output signal GPIO. |
82 | 82 |
*/ |
83 | 83 |
static apalGpio_t _gpioLightBlank = { |
84 |
/* port */ GPIOA, |
|
85 |
/* pad */ GPIOA_LIGHT_BLANK, |
|
84 |
/* line */ LINE_LIGHT_BLANK, |
|
86 | 85 |
}; |
87 | 86 |
ROMCONST apalControlGpio_t moduleGpioLightBlank = { |
88 | 87 |
/* GPIO */ &_gpioLightBlank, |
... | ... | |
97 | 96 |
* @brief RS232_R_EN_N output signal GPIO. |
98 | 97 |
*/ |
99 | 98 |
static apalGpio_t _gpioRs232En = { |
100 |
/* port */ GPIOA, |
|
101 |
/* pad */ GPIOA_RS232_R_EN_N, |
|
99 |
/* line */ LINE_RS232_R_EN_N, |
|
102 | 100 |
}; |
103 | 101 |
ROMCONST apalControlGpio_t moduleGpioRs232En = { |
104 | 102 |
/* GPIO */ &_gpioRs232En, |
... | ... | |
113 | 111 |
* @brief SW_V33_EN output signal GPIO. |
114 | 112 |
*/ |
115 | 113 |
static apalGpio_t _gpioSwV33En = { |
116 |
/* port */ GPIOB, |
|
117 |
/* pad */ GPIOB_SW_V33_EN, |
|
114 |
/* line */ LINE_SW_V33_EN, |
|
118 | 115 |
}; |
119 | 116 |
ROMCONST apalControlGpio_t moduleGpioSwV33En = { |
120 | 117 |
/* GPIO */ &_gpioSwV33En, |
... | ... | |
129 | 126 |
* @brief SW_V42_EN output signal GPIO. |
130 | 127 |
*/ |
131 | 128 |
static apalGpio_t _gpioSwV42En = { |
132 |
/* port */ GPIOB, |
|
133 |
/* pad */ GPIOB_SW_V42_EN, |
|
129 |
/* line */ LINE_SW_V42_EN, |
|
134 | 130 |
}; |
135 | 131 |
ROMCONST apalControlGpio_t moduleGpioSwV42En = { |
136 | 132 |
/* GPIO */ &_gpioSwV42En, |
... | ... | |
145 | 141 |
* @brief SW_V50_EN output signal GPIO. |
146 | 142 |
*/ |
147 | 143 |
static apalGpio_t _gpioSwV50En = { |
148 |
/* port */ GPIOB, |
|
149 |
/* pad */ GPIOB_SW_V50_EN, |
|
144 |
/* line */ LINE_SW_V50_EN, |
|
150 | 145 |
}; |
151 | 146 |
ROMCONST apalControlGpio_t moduleGpioSwV50En = { |
152 | 147 |
/* GPIO */ &_gpioSwV50En, |
... | ... | |
161 | 156 |
* @brief IO_3 breakout signal GPIO. |
162 | 157 |
*/ |
163 | 158 |
static apalGpio_t _gpioBreakoutIo3 = { |
164 |
/* port */ GPIOB, |
|
165 |
/* pad */ GPIOB_IO_3, |
|
159 |
/* line */ LINE_IO_3, |
|
166 | 160 |
}; |
167 | 161 |
apalControlGpio_t moduleGpioBreakoutIo3 = { |
168 | 162 |
/* GPIO */ &_gpioBreakoutIo3, |
... | ... | |
177 | 171 |
* @brief IO_5 breakout signal GPIO. |
178 | 172 |
*/ |
179 | 173 |
static apalGpio_t _gpioBreakoutIo5 = { |
180 |
/* port */ GPIOB, |
|
181 |
/* pad */ GPIOB_IO_5, |
|
174 |
/* line */ LINE_IO_5, |
|
182 | 175 |
}; |
183 | 176 |
apalControlGpio_t moduleGpioBreakoutIo5 = { |
184 | 177 |
/* GPIO */ &_gpioBreakoutIo5, |
... | ... | |
193 | 186 |
* @brief IO_6 breakout signal GPIO. |
194 | 187 |
*/ |
195 | 188 |
static apalGpio_t _gpioBreakoutIo6 = { |
196 |
/* port */ GPIOB, |
|
197 |
/* pad */ GPIOB_IO_6, |
|
189 |
/* line */ LINE_IO_6, |
|
198 | 190 |
}; |
199 | 191 |
apalControlGpio_t moduleGpioBreakoutIo6 = { |
200 | 192 |
/* GPIO */ &_gpioBreakoutIo6, |
... | ... | |
209 | 201 |
* @brief SYS_UART_DN bidirectional signal GPIO. |
210 | 202 |
*/ |
211 | 203 |
static apalGpio_t _gpioSysUartDn = { |
212 |
/* port */ GPIOB, |
|
213 |
/* pad */ GPIOB_SYS_UART_DN, |
|
204 |
/* line */ LINE_SYS_UART_DN, |
|
214 | 205 |
}; |
215 | 206 |
ROMCONST apalControlGpio_t moduleGpioSysUartDn = { |
216 | 207 |
/* GPIO */ &_gpioSysUartDn, |
... | ... | |
225 | 216 |
* @brief IO_7 breakout signal GPIO. |
226 | 217 |
*/ |
227 | 218 |
static apalGpio_t _gpioBreakoutIo7 = { |
228 |
/* port */ GPIOB, |
|
229 |
/* pad */ GPIOB_IO_7, |
|
219 |
/* line */ LINE_IO_7, |
|
230 | 220 |
}; |
231 | 221 |
apalControlGpio_t moduleGpioBreakoutIo7 = { |
232 | 222 |
/* GPIO */ &_gpioBreakoutIo7, |
... | ... | |
241 | 231 |
* @brief IO_8 breakout signal GPIO. |
242 | 232 |
*/ |
243 | 233 |
static apalGpio_t _gpioBreakoutIo8 = { |
244 |
/* port */ GPIOB, |
|
245 |
/* pad */ GPIOB_IO_8, |
|
234 |
/* line */ LINE_IO_8, |
|
246 | 235 |
}; |
247 | 236 |
apalControlGpio_t moduleGpioBreakoutIo8 = { |
248 | 237 |
/* GPIO */ &_gpioBreakoutIo8, |
... | ... | |
257 | 246 |
* @brief IO_4 breakout signal GPIO. |
258 | 247 |
*/ |
259 | 248 |
static apalGpio_t _gpioBreakoutIo4 = { |
260 |
/* port */ GPIOC, |
|
261 |
/* pad */ GPIOC_IO_4, |
|
249 |
/* line */ LINE_IO_4, |
|
262 | 250 |
}; |
263 | 251 |
apalControlGpio_t moduleGpioBreakoutIo4 = { |
264 | 252 |
/* GPIO */ &_gpioBreakoutIo4, |
... | ... | |
273 | 261 |
* @brief IO_1 breakout signal GPIO. |
274 | 262 |
*/ |
275 | 263 |
static apalGpio_t _gpioBreakoutIo1 = { |
276 |
/* port */ GPIOC, |
|
277 |
/* pad */ GPIOC_IO_1, |
|
264 |
/* line */ LINE_IO_1, |
|
278 | 265 |
}; |
279 | 266 |
apalControlGpio_t moduleGpioBreakoutIo1 = { |
280 | 267 |
/* GPIO */ &_gpioBreakoutIo1, |
... | ... | |
289 | 276 |
* @brief IO_2 breakout signal GPIO. |
290 | 277 |
*/ |
291 | 278 |
static apalGpio_t _gpioBreakoutIo2 = { |
292 |
/* port */ GPIOC, |
|
293 |
/* pad */ GPIOC_IO_2, |
|
279 |
/* line */ LINE_IO_2, |
|
294 | 280 |
}; |
295 | 281 |
apalControlGpio_t moduleGpioBreakoutIo2 = { |
296 | 282 |
/* GPIO */ &_gpioBreakoutIo2, |
... | ... | |
305 | 291 |
* @brief LED output signal GPIO. |
306 | 292 |
*/ |
307 | 293 |
static apalGpio_t _gpioLed = { |
308 |
/* port */ GPIOC, |
|
309 |
/* pad */ GPIOC_LED, |
|
294 |
/* line */ LINE_LED, |
|
310 | 295 |
}; |
311 | 296 |
ROMCONST apalControlGpio_t moduleGpioLed = { |
312 | 297 |
/* GPIO */ &_gpioLed, |
... | ... | |
318 | 303 |
}; |
319 | 304 |
|
320 | 305 |
/** |
321 |
* @brief LIGHT_XLAT output signal GPIO. |
|
322 |
*/ |
|
323 |
static apalGpio_t _gpioLightXlat = { |
|
324 |
/* port */ GPIOC, |
|
325 |
/* pad */ GPIOC_LIGHT_XLAT, |
|
326 |
}; |
|
327 |
ROMCONST apalControlGpio_t moduleGpioLightXlat = { |
|
328 |
/* GPIO */ &_gpioLightXlat, |
|
329 |
/* meta */ { |
|
330 |
/* direction */ APAL_GPIO_DIRECTION_OUTPUT, |
|
331 |
/* active state */ TLC5947_LLD_XLAT_ACTIVE_STATE, |
|
332 |
/* interrupt edge */ APAL_GPIO_EDGE_NONE, |
|
333 |
}, |
|
334 |
}; |
|
335 |
|
|
336 |
/** |
|
337 | 306 |
* @brief SW_V18_EN output signal GPIO. |
338 | 307 |
*/ |
339 | 308 |
static apalGpio_t _gpioSwV18En = { |
340 |
/* port */ GPIOC, |
|
341 |
/* pad */ GPIOC_SW_V18_EN, |
|
309 |
/* line */ LINE_SW_V18_EN, |
|
342 | 310 |
}; |
343 | 311 |
ROMCONST apalControlGpio_t moduleGpioSwV18En = { |
344 | 312 |
/* GPIO */ &_gpioSwV18En, |
... | ... | |
353 | 321 |
* @brief SW_VSYS_EN output signal GPIO. |
354 | 322 |
*/ |
355 | 323 |
static apalGpio_t _gpioSwVsysEn = { |
356 |
/* port */ GPIOC, |
|
357 |
/* pad */ GPIOC_SW_VSYS_EN, |
|
324 |
/* line */ LINE_SW_VSYS_EN, |
|
358 | 325 |
}; |
359 | 326 |
ROMCONST apalControlGpio_t moduleGpioSwVsysEn = { |
360 | 327 |
/* GPIO */ &_gpioSwVsysEn, |
... | ... | |
369 | 336 |
* @brief SYS_UART_UP bidirectional signal GPIO. |
370 | 337 |
*/ |
371 | 338 |
static apalGpio_t _gpioSysUartUp = { |
372 |
/* port */ GPIOC, |
|
373 |
/* pad */ GPIOC_SYS_UART_UP, |
|
339 |
/* line */ LINE_SYS_UART_UP, |
|
374 | 340 |
}; |
375 | 341 |
ROMCONST apalControlGpio_t moduleGpioSysUartUp = { |
376 | 342 |
/* GPIO */ &_gpioSysUartUp, |
... | ... | |
385 | 351 |
* @brief SYS_PD bidirectional signal GPIO. |
386 | 352 |
*/ |
387 | 353 |
static apalGpio_t _gpioSysPd = { |
388 |
/* port */ GPIOC, |
|
389 |
/* pad */ GPIOC_SYS_PD_N, |
|
354 |
/* line */ LINE_SYS_PD_N, |
|
390 | 355 |
}; |
391 | 356 |
ROMCONST apalControlGpio_t moduleGpioSysPd = { |
392 | 357 |
/* GPIO */ &_gpioSysPd, |
... | ... | |
401 | 366 |
* @brief SYS_SYNC bidirectional signal GPIO. |
402 | 367 |
*/ |
403 | 368 |
static apalGpio_t _gpioSysSync = { |
404 |
/* port */ GPIOD, |
|
405 |
/* pad */ GPIOD_SYS_INT_N, |
|
369 |
/* line */ LINE_SYS_INT_N, |
|
406 | 370 |
}; |
407 | 371 |
ROMCONST apalControlGpio_t moduleGpioSysSync = { |
408 | 372 |
/* GPIO */ &_gpioSysSync, |
... | ... | |
483 | 447 |
TLC5947Driver moduleLldLedPwm = { |
484 | 448 |
/* SPI driver */ &MODULE_HAL_SPI_LIGHT, |
485 | 449 |
/* BLANK signal GPIO */ &moduleGpioLightBlank, |
486 |
/* XLAT signal GPIO */ &moduleGpioLightXlat,
|
|
450 |
/* XLAT signal GPIO */ NULL,
|
|
487 | 451 |
}; |
488 | 452 |
|
489 | 453 |
/** @} */ |
Also available in: Unified diff