ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
7 июля
212284 Топик полностью
z00f (23.09.2010 11:22, просмотров: 162) ответил Cepгeй Бopщ на А кто будет вычитывать накопившееся в UDR? И кто будет сбрасывать TXC перед передачей (см. его описание)?
да, делал так тоже не помогаетъ... ( Сброс флага записью в него единицей. Вот так пробовал безуспешно: UCSR1B &= ~(1<<RXCIE1); UCSR1A &= ~(1<<RXC1); UCSR1A &= ~(1<<UDRE1); uint8_t temp = UDR1; for(uint8_t i=0;i<10;i++) { while(!gbi(UCSR1A,UDRE1)); sbi(UCSR1A,TXC1); UDR1 = i; while(!gbi(UCSR1A,TXC1)); } temp = UDR1; UCSR1A &= ~(1<<RXC1); UCSR1B |= (1<<RXCIE1);