ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
8137 Топик полностью
u (04.03.2004 01:36, просмотров: 1) ответил u на Вообще-то для приема надо надо нулевой бит проверять: status & 0x01
Стормозил, у тебя же передача зациклена...попробовал у себя, работает Вот код, которым проверил: __PIO_PDR = 0x000c000; // Disable PIO control __US_MR = 0x000008c0; __US_IDR = 0xffffffff; // Disable all USART interrupts. __US_TTGR = 5; // Transmit time guard in number of bit periods. __US_BRGR = 28; // 115200 Set baud rate. __US_CR = 0x000000a0; // Disable receiver, disable transmitter. __US_CR = 0x0000010c; // Reset status bits, reset rx/tx. __US_CR = 0x00000050; // Enable receiver, enable transmitter. { unsigned char status; do { status = __US_CSR; } while ((status & 0x02) == 0); // Wait for TXRDY __US_THR = 'D'; }