ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
81235
blackbit (14.02.2007 12:52, просмотров: 7664)
Во-о-о... началось - AVRStudio 4 v4.13 build522, глюк в симуляторе: <asm> .CSEG .ORG 0x50 .DEF temp=r16 uart_init: ldi temp,0x00 out UBRRH, temp ldi temp,0x40 out UBRRL, temp ldi temp, (1<<RXCIE) | (1<<RXEN) | (1<<CHR9) | (1<<TXEN) | (1<<TXCIE) out UCSRB, temp ldi temp, (1<<URSEL) | (3<<UCSZ0) out UCSRC, temp ;здесь она, глюковина-то... ret </asm> В строке out UCSRC, temp должен записывать только в UCSRC, но одновременно пишет и в UBRRH, о чем гордо рисует в регистрах периферии. В железе все путем. Мелочь, а противно...