我们知道STM8S003/103K只有uart1, 如果按中文手册设置,会出现uart1无法使用的情况:
一、中文手册描述有一个错误或者说误导吧,如图:
如果按上面的信息配置uart1的时钟: CLK->PCKENR1 |= CLK_PCKENR1_UART1; //UART1 Clock Enable. CLK_PCKENR1_UART1=0x04将会出现UART1无法正常使用。
二、查看英文手册和对应的数据手册,如图:
修改配置uart1的时钟: CLK->PCKENR1 |= CLK_PCKENR1_UART2; //UART1 Clock Enable. CLK_PCKENR1_UART2=0x08,,UART1正常使用!