Revision 02c29a8f modules/LightRing_1-0/module.c
| modules/LightRing_1-0/module.c | ||
|---|---|---|
| 27 | 27 |
*/ |
| 28 | 28 |
/*===========================================================================*/ |
| 29 | 29 |
|
| 30 |
|
|
| 31 | 30 |
/** @} */ |
| 32 | 31 |
|
| 33 | 32 |
/*===========================================================================*/ |
| ... | ... | |
| 64 | 63 |
/* CR2 */ SPI_CR2_RXDMAEN | SPI_CR2_TXDMAEN, |
| 65 | 64 |
}; |
| 66 | 65 |
|
| 67 |
SPIConfig moduleHalSpiUWBConfig = {
|
|
| 66 |
SPIConfig moduleHalSpiWlConfig = {
|
|
| 68 | 67 |
/* circular buffer mode */ false, |
| 69 | 68 |
/* callback function pointer */ NULL, |
| 70 | 69 |
/* chip select line port */ GPIOB, |
| 71 | 70 |
/* chip select line pad number */ GPIOB_WL_SS_N, |
| 72 |
/* CR1 */ SPI_CR1_BR_0 | SPI_CR1_BR_1,
|
|
| 71 |
/* CR1 */ SPI_CR1_BR_0, |
|
| 73 | 72 |
/* CR2 */ SPI_CR2_RXDMAEN | SPI_CR2_TXDMAEN, |
| 74 | 73 |
}; |
| 75 | 74 |
|
| ... | ... | |
| 144 | 143 |
}, |
| 145 | 144 |
}; |
| 146 | 145 |
|
| 147 |
//INFO WL_GDO2,WL_GDO0 / -> UWB EXTI config. |
|
| 148 |
|
|
| 149 | 146 |
/** |
| 150 | 147 |
* @brief WL_GDO2 input signal GPIO. |
| 151 | 148 |
*/ |
| ... | ... | |
| 273 | 270 |
/* laser overcurrent GPIO */ &moduleGpioLaserOc, |
| 274 | 271 |
}; |
| 275 | 272 |
|
| 276 |
|
|
| 277 |
DW1000Driver moduleLldDW1000 = {
|
|
| 278 |
/* SPI driver */ &MODULE_HAL_SPI_UWB, |
|
| 279 |
/* EXTI GPIO */ &_gpioWlGdo2, |
|
| 280 |
/* RESET GPIO */ &_gpioWlGdo2, |
|
| 281 |
|
|
| 282 |
}; |
|
| 283 |
|
|
| 284 | 273 |
/** @} */ |
| 285 | 274 |
|
| 286 | 275 |
/*===========================================================================*/ |
| ... | ... | |
| 355 | 344 |
/* data */ &moduleLldPowerSwitchLaser, |
| 356 | 345 |
}; |
| 357 | 346 |
|
| 358 |
/* UWB Module */ |
|
| 359 |
static int _utShellCmdCb_Dw1000(BaseSequentialStream* stream, int argc, char* argv[]) |
|
| 360 |
{
|
|
| 361 |
(void)argc; |
|
| 362 |
(void)argv; |
|
| 363 |
aosUtRun(stream,&moduleUtAlldDw1000, NULL); |
|
| 364 |
return AOS_OK; |
|
| 365 |
} |
|
| 366 |
aos_unittest_t moduleUtAlldDw1000 = {
|
|
| 367 |
/* info */ "DW1000", |
|
| 368 |
/* name */ "UWB Module", |
|
| 369 |
/* test function */ utAlldDw1000Func, |
|
| 370 |
/* shell command */ {
|
|
| 371 |
/* name */ "unittest:UWB", |
|
| 372 |
/* callback */ _utShellCmdCb_Dw1000, |
|
| 373 |
/* next */ NULL, |
|
| 374 |
}, |
|
| 375 |
/* data */ &moduleLldDW1000, |
|
| 376 |
}; |
|
| 377 |
|
|
| 378 | 347 |
#endif /* AMIROOS_CFG_TESTS_ENABLE == true */ |
| 379 | 348 |
|
| 380 | 349 |
/** @} */ |
Also available in: Unified diff