void putchar( char c ) {
if ( !c )
return( 0 );
Transmit_Byte( c ); /*функция отправки сообщения в последовательный порт*/
}
LCD дисплей оснащен контроллером, который принимает данные по последовательному порту и выводит на экран дисплея 16*02. Разбор спец символов и русских буковок сделаю на стороне экрана.
Не могу разобраться почему:
printf("%a", 30.0) выводит "???"
printf("%.2A", 30.0) выводит "???"
printf("%c", 'a') ничего выводит
printf("<%3c|%-3c>", 'a', 'b') выводит "< крокозябра >"
и т.д. совсем другими словами не то что я ожидаю.
printf("Hello World!") выводит "Hello World!", но если использовать длинную строку или несколько операторов "printf" со строками, то выводятся куски строк в хаотичном порядке.
размер Data Stack в компиляторе IAR установил в 0x300.
Мне нужно выводить на экран простые конструкции состоящие из текста и числовых данных, но ни фига не получается, шо делать?