Делаю вот такую программу и ничего не идет ни с порта, ни в режиме симуляции в KEIL, а если меняю
порт на UART0, то все прекрасно работает, что я не так делаю?
void initserial(){
int Fdiv;
Fdiv = ( Fpclk / 16 ) / 9600 ;
PINSEL4&=~BIT18;
PINSEL4|=BIT19;
PINSEL4&=~BIT16;
PINSEL4|=BIT17;
PCONP|=BIT24;
U2LCR = 0x83;
U2DLM = Fdiv / 256;
U2DLL = Fdiv % 256;
U2LCR = 0x03;
U2FCR = 0x07;
}
int sendchar( char ch){
while (!(U2LSR & 0x20));
return (U2THR = ch);
}
void main(){
initserial();
while (1){sendchar(0x31);}
}