ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
1 июля
99064 Топик полностью
VAI (09.09.2007 07:53, просмотров: 85) ответил shandrei на в чем ошибка? UART0 (LPC-2138). строчка UART0WriteChar('*'), выдает в окне гипертерминала в цикле '*'(делаю вывод, что все правильно настроено), а вот в спарке принял/передал не работает. такое ощущение, что гипертерминал неправильно настроен.
Совет по офоррмлению: когда пишете пост содержащий код, прочтите справа от поста информацию Форматирование сообщения, куда красивее будет... <c> unsigned char UART0ReadChar_nostop( void ) { //when U0LSR_bit.DR is 1 - U0RBR contains valid data if ( U0LSR_bit.DR == 1 ) return( U0RBR ); else return( 0 ); } void UART0WriteChar( unsigned char ch0 ) { //when U0LSR_bit.THRE is 0 - U0THR contains valid data. while ( U0LSR_bit.THRE == 0 ) ; U0THR = ch0; } </c> Правда лучше?