Revision 7de0cc90 modules/NUCLEO-F103RB/module.c
| modules/NUCLEO-F103RB/module.c | ||
|---|---|---|
| 49 | 49 |
/* CR1 */ 0, |
| 50 | 50 |
}; |
| 51 | 51 |
|
| 52 |
#ifdef AMIROLLD_CFG_DW1000
|
|
| 52 |
#if defined(AMIROLLD_CFG_DW1000)
|
|
| 53 | 53 |
|
| 54 | 54 |
/*! SPI (high and low speed) configuration for DW1000 */ |
| 55 | 55 |
SPIConfig moduleHalSpiUwbHsConfig = {
|
| ... | ... | |
| 70 | 70 |
/* CR2 */ 0, |
| 71 | 71 |
}; |
| 72 | 72 |
|
| 73 |
#endif |
|
| 73 |
#endif /* defined(AMIROLLD_CFG_DW1000) */
|
|
| 74 | 74 |
|
| 75 | 75 |
/** @} */ |
| 76 | 76 |
|
| ... | ... | |
| 97 | 97 |
}, |
| 98 | 98 |
}; |
| 99 | 99 |
|
| 100 |
#ifdef AMIROLLD_CFG_DW1000
|
|
| 100 |
#if defined(AMIROLLD_CFG_DW1000)
|
|
| 101 | 101 |
|
| 102 | 102 |
/** |
| 103 | 103 |
* @brief DW1000 reset output signal GPIO. |
| ... | ... | |
| 149 | 149 |
}, |
| 150 | 150 |
}; |
| 151 | 151 |
|
| 152 |
#endif /* AMIROLLD_CFG_DW1000 */
|
|
| 152 |
#endif /* defined(AMIROLLD_CFG_DW1000) */
|
|
| 153 | 153 |
|
| 154 | 154 |
/** |
| 155 | 155 |
* @brief User button input signal GPIO. |
| ... | ... | |
| 178 | 178 |
|
| 179 | 179 |
#if (AMIROOS_CFG_SHELL_ENABLE == true) || (AMIROOS_CFG_TESTS_ENABLE == true) || defined(__DOXYGEN__) |
| 180 | 180 |
ROMCONST char* moduleShellPrompt = "NUCLEO-F103RB"; |
| 181 |
#endif |
|
| 181 |
#endif /* (AMIROOS_CFG_SHELL_ENABLE == true) || (AMIROOS_CFG_TESTS_ENABLE == true) */
|
|
| 182 | 182 |
|
| 183 | 183 |
/** @} */ |
| 184 | 184 |
|
| ... | ... | |
| 197 | 197 |
*/ |
| 198 | 198 |
/*===========================================================================*/ |
| 199 | 199 |
|
| 200 |
#ifdef AMIROLLD_CFG_DW1000
|
|
| 200 |
#if defined(AMIROLLD_CFG_DW1000)
|
|
| 201 | 201 |
|
| 202 | 202 |
/*! @brief TODO: Manual implementation of SPI configuration. Somehow, it is necessary in NUCLEO-F103RB */ |
| 203 | 203 |
void dw1000_spi_init(void){
|
| ... | ... | |
| 208 | 208 |
apalGpioWrite(moduleGpioSpiChipSelect.gpio, APAL_GPIO_LOW); |
| 209 | 209 |
} |
| 210 | 210 |
|
| 211 |
#endif /* AMIROLLD_CFG_DW1000 */
|
|
| 211 |
#endif /* defined(AMIROLLD_CFG_DW1000) */
|
|
| 212 | 212 |
/** @} */ |
| 213 | 213 |
|
| 214 | 214 |
/*===========================================================================*/ |
| ... | ... | |
| 218 | 218 |
*/ |
| 219 | 219 |
/*===========================================================================*/ |
| 220 | 220 |
|
| 221 |
#ifdef AMIROLLD_CFG_DW1000
|
|
| 221 |
#if defined(AMIROLLD_CFG_DW1000)
|
|
| 222 | 222 |
|
| 223 | 223 |
DW1000Driver moduleLldDw1000 = {
|
| 224 | 224 |
/* SPI driver */ &MODULE_HAL_SPI_UWB, |
| ... | ... | |
| 226 | 226 |
/* RESET DW1000 */ &moduleGpioDw1000Reset, |
| 227 | 227 |
}; |
| 228 | 228 |
|
| 229 |
#endif /* AMIROLLD_CFG_DW1000 */
|
|
| 229 |
#endif /* defined(AMIROLLD_CFG_DW1000) */
|
|
| 230 | 230 |
/** @} */ |
| 231 | 231 |
|
| 232 | 232 |
/*===========================================================================*/ |
| ... | ... | |
| 237 | 237 |
/*===========================================================================*/ |
| 238 | 238 |
#if (AMIROOS_CFG_TESTS_ENABLE == true) || defined(__DOXYGEN__) |
| 239 | 239 |
|
| 240 |
#ifdef AMIROLLD_CFG_DW1000
|
|
| 240 |
#if defined(AMIROLLD_CFG_DW1000)
|
|
| 241 | 241 |
|
| 242 | 242 |
/* |
| 243 | 243 |
* UwB Driver (DW1000) |
| ... | ... | |
| 260 | 260 |
}, |
| 261 | 261 |
/* data */ &moduleLldDw1000, |
| 262 | 262 |
}; |
| 263 |
#endif /* AMIROLLD_CFG_DW1000 */
|
|
| 263 |
#endif /* defined(AMIROLLD_CFG_DW1000) */
|
|
| 264 | 264 |
|
| 265 |
#endif /* AMIROOS_CFG_TESTS_ENABLE == true */
|
|
| 265 |
#endif /* (AMIROOS_CFG_TESTS_ENABLE == true) */
|
|
| 266 | 266 |
|
| 267 | 267 |
/** @} */ |
| 268 | 268 |
/** @} */ |
Also available in: Unified diff