sorry for the late reply, I would like to add support for a couple of more boards before doing a pull request, to enable a wider range of test devices. Currently I am looking into Cypress PSoC boards, which might be interesting, as the have a M0 and an M4 on the board.
However, while I tried to port things over to the M0+ for now (M4 needs some additional work, due to boot code on M0), I kept running into the problem, that I can’t compile the example anymore.
I only added the new target board at the same places as the L496ZG before, but it fails with:
make[3]: *** [CMakeFiles/module.dir/<path>/micro-blogpost//workspace/builds/2021-02-23T09-00-55/src/module/lib1.c.obj] Error 1
make[2]: *** [CMakeFiles/module.dir/all] Error 2
make[1]: *** [CMakeFiles/module.dir/rule] Error 2
there seems to be an error in lib1.c (according to CMake):
<path>/micro-blogpost/workspace/builds/2021-02-23T09-00-55/src/module/lib1.c:21:7: error: implicit declaration of function 'read_and_pad' [-Werror=implicit-function-declaration]
21 | read_and_pad(&aa[i*A_stride + j*4], (int32_t*) &aa_pad[i*4 + j*4], (int32_t*) &aa_pad[i*4 + j*4 + 2]);
| ^~~~~~~~~~~~
My point of confusion is: The same command with the same files worked flawlessly with other boards.