//IAR环境 stm8s105c6 时钟为默认内部2M,波特率9600,一个停止位
void INIT_UART2()
{
PD_DDR=0X20;//MASK_PD_DDR_DDR5;
PD_CR1=0X20;//MASK_PD_CR1_C15;//设置tx为输出
UART2_BRR1=0X0D;//9600
UART2_DR=0XAA;
UART2_CR2=MASK_UART2_CR2_TEN;//发送使能
}
问题1》 UART2_DR无法赋值,硬件仿真结果为0
问题2》 用串口调试助手也无法收到发来的数据。
发送使能了,如果配置正确,是不是就可以自动通过uart发送数据了? |