NSerg (15.01.2007 14:43, просмотров: 860)
9-й бит в PSoC Подскажите пожалуйста рабочий алгоритм обработки 9-го бита в UART-е (установка для каждого байта индивидуально бита четности).
if((UART_1_RX_CONTROL_REG&0x80) == 0x80 )
if(UART_1_RX_BUFFER_REG == 0x46)
proc1();
else
if(UART_1_RX_BUFFER_REG == 0x3F)
proc2();
если при приеме байта "0x46" все работает (т.е. бит четности определяется правильно всегда), то при приеме "0x3F" бит четности всегда определяется как установленный.