ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
9 июля
296559
Hobo (04.01.2012 17:03 - 17:06, просмотров: 6636)
STM8L-Discovery + IAR, лыжи не едут - в регистры USART1 данные не пишутся. В общем в новом году все для меня новое - и IAR и STM8, посему своими силами понять не могу :) Пытаюсь инициализировать UART, заношу "волшебные цифры" в соответствующие регистры - в отладчике, окне Registers не вижу изменений в регистрах. Думал - может отладчик криво работает, пытаюсь считывать те же регистры в переменную - считываются нули. Где могла собака порыться ? Отбросив несущественные детали (с другими регистрами - та же песня): #include "iostm8l152c6.h" void main( void ) { char temp; USART1_BRR2 = 0x3; temp = USART1_BRR2; } В окне дизассемблера вижу: 008472 35035233 MOV USART1_BRR2, #?b3