Просматривал топики, и все же непонятно - где определен тип "uint32_t"? Вроде как в должен быть в файле stdint.h? Устанавливал среды IAR, Atollic. Там нет этого определения. Проясните пожалуйста.
Получается, в каждой среде IAR, Atollic, Keil файл "stdint.h" всегда свой, а определение типа "uint32_t" у STMicroelectronics своё? И здесь не может быть никаких разногласий?