device_manager_peripheral.c
provided via Software Packs in Keil doesn't compile against S110 8.0.0 (or 8.1.0). Its version shows up as 1.1.1. Same thing happens with bsp.h
, although its version stays current with the SDK being used.
Using a stand-alone library (non-packs) versions of these files works fine.
EDIT:
As far as I understand, the problem below is that some of the packs are stuck in the old version (1.1.1) even though there's a newer one available. Leaving them in the old version by enabling the nRF_Libraries.1.1.1 to be used causes incompatibility with the rest of the project. How should this be dealt with?
EDIT-2, Workaround:
I don't know how to fix the above problem with wrong versions the right way, but modifying package versions in the project_name.uvprojx worked.