ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Четверг
29 октября
/1037054
Топик полностью
SciFi (16.09.2020 13:28, просмотров: 161) в ответ на Я проверял самого себя (не доверяю себе пока). Вдруг при неправильном обращении в младшем полуслове очутился бы блок Reserved0. С адресом функции не понял, но это пока рано. - автор: teap0t
В сях (да и не только в сях) надо всегда понимать, где какие типы, и как они преобразуются явно или неявно при различных действиях. 
tmp32_1 = TIMx->CR1; /* перед присваиванием uint16_t привелось к uint32_t, значение не изменилось, добавились нулевые старшие разряды */
tmp16 = TIMx->CR1; /* типы совпадают */
tmp32_2 = tmp16; /* перед присваиванием uint16_t привелось к uint32_t, значение не изменилось, добавились нулевые старшие разряды */
Ответить
Ответы