我试用STM8S207C8的UART3与外部一个IC进行通讯,由于IC只有异步半双工模式,但是所有的对话都是STM8发起的,发送完成后STM8接收IC回传的数据。通讯格式为:1个开始位+8个数据位+偶校验+1个停止位.STM8发送的时候禁止接收。发送完成后开启接收。设置如下:
UART3_CR1 = 0X04; //8BIT
UART3_CR3 = 0X00; //1 STOP
UART3_BRR2 = 0X00;
UART3_BRR1 = 0X60; //BAUDRATE =F/UART_BRR-->14 .7456M/9600
UART3_CR2 = 0X0c; //disable RX interrupt ,enable tx/rx
发送时:UART3_CR2 = UART3_CR2&0xfb; //disable rx
发送完成:UART3_CR2 = UART3_CR2 | 0x04;
请问版主,这样设置对否?现在调试不成功啊,急...谢谢 |