I am working porting a Chibios project from 16.1.0 to 18.2.x for a STM32 microcontroller.
Read this migration guide:
http://chibios.org/dokuwiki/doku.php?id ... te_chibios
And followed this steps:
Checked out this Chibios and Chibios-Contrib branches (git repo):
* Chibios brach HEAD detached at origin/stable_18.2.x [https://github.com/ChibiOS/ChibiOS.git]
* Chibios-Contrib HEAD detached at origin/chibios-17.6.x [https://github.com/ChibiOS/ChibiOS-Contrib.git]
Upgraded Makefile compilation system.
Upgraded chconf.h, halconf.h and mcuconf.h configuration files (maintaining values from original project).
The migrated project includes variable HAL_USE_EXT with value TRUE (halconf.h)
When I compile with "make", I'm getting this error:
Code: Select all
./ChibiOS/os/hal/ports/STM32/LLD/EXTIv1/hal_ext_lld.h:30:29: fatal error: hal_ext_lld_isr.h: No such file or directory
That missing file is found inside this directory:
Code: Select all
./ChibiOS-Contrib/os/hal/ports/NRF5/NRF51822/hal_ext_lld_isr.h
That file refers to a platform different from STM32 (NRF51822).
What should be the proper way to fix this?
A step-by-step guide with the common problems and solutions would be really helpful.