Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

DMA Configuration

...

NVIC Settings

...

Getting Code Running

Add these lines of your code to main.cpp.

...

  1. Build using CMAKE with the appropriate command. (Check READ.ME file for ZP3.5) Building inside STM32CubeIDE will give errors as it does not build the code using CMAKE.

  2. When flashing, go to debug configurations and change the C/C++ Application to point to ZeroPilot.elf

  3. Also, select the “Disable auto build” option.

...

Troubleshooting

If all the values do not change and have a value of 1000 even when you move the controller, your ioc is probably not configured correctly. Set a breakpoint in the callback function and make sure it is being hit. Otherwise, unplug and replug the tracer or use a different board for testing.

To Do

  •  Configure Nucleo pins
  •  Test data with a logic analyzer and RC controller
    •  Debug with interrupts
    •  Transmit receive signal to nucleo to check if the data is similar

...