The file registry must export:
STM32_ADVANCED_DMA - TRUE not used by the DMA drivers but other
drivers use it to enable checks on DMA
channels. Probably will be removed in the
future.
STM32_DMA_SUPPORTS_CSELR - TRUE if the DMA have a CSELR register.
STM32_DMAn_NUM_CHANNELS - Number of channels in DMAs "n" (1..2).
STM32_DMAn_CHx_HANDLER - Vector name for IRQ "x" (1..7). If the macro
is not exported then the ISR is not declared.
STM32_DMAn_CHx_NUMBER - Vector number for IRQ "x" (1..7).
I can't get my port to Embitz IDE to build because of these HAL DMA definitions. They do not appear to be defined anywhere, but are checked for and used by loads of macros. I suppose I need to define these somewhere. Is that what the note means by "export"? Where should I define these things?
The file registry must export:
Registry? Does it mean to define these in stm32_registry.h?
Any advice on where to put these, and what to set them as? It is just not clear enough for me to feel comfortable moving forward without breaking the configuration.