Цитата(ISK2010 @ Oct 28 2015, 17:59)

Можно ли как-то в Keil с помощью атрибута at расположить переменную по не выровненному по 4байта адресу?
Нельзя: каждый at превращается в секцию линкера, а они размещаются с выравниванием не менее 4.
Извернуться, конечно, и тут можно, но есть ли смысл?
Цитата(ISK2010 @ Oct 28 2015, 17:59)

Сейчас использую #define VREFINT_CAL (*(uint16_t*)(0x1FFF75AA)).
Замечательный вариант, только __IO потеряли.