I'm attempting to use the MCUXpresso (v11.7.0) Config Tools to set up peripherals for my application.
I'm testing this on MIMXRT1060-EVKB using SDK v2.13.0
I'm attempting to use FlexIO2 with eDMA to parallel shift out an array of data.
Part of the DMA setup is to provide a "reference" address expression for both the Source (memory in my case) and a Destination (FlexIO shiftbuf in my case).
Question 1:
I'd like to use a variable name of the data array to be shifted out as the source address expression. When the code is produced, this variable name is referenced in "peripherals.c" (as expected), but the compile fails due to the variable not being known. Is there a way to add a "#include" or an "extern" declaration in the automatically generated code. I want to avoid having to edit "peripherals.c" every time a change is made.
Question 2:
Are there "pre-defined" names for SHIFTBUFn registers (and other registers) that can be used as the destination/source address expression?
Question 3:
Are there any demos/examples/documentation on how to use the Config tool to create an application (other than the video that just creates a blinking LED)? All of the SDK demos assume "manual" programming of all of the peripheral/setup registers. The Config tool is great in that much of this is automated, but it is often confusing when referring to the demos for guidance, as it is unclear what the Config tool has done (versus not done). This results in lots of time spent reading code (versus just using the Config tool) and effectively defeats the efficiency that the Config tool should provide.
Thanks!