本帖最后由 未来就在脚下 于 2016-10-18 22:10 编辑
StM32 USART 串口 怎么发出去 字符‘a’ 的一直是0x80 求解!
GPIOA AFIO USART1 的时钟都打开了
串口是USART 1
systmeClook_init();
GPIOA->CRH=0x4b0;
USART1->BRR=0x271; //115200
USART1->CR1|=(1<<13);
USART1->CR1&=~(1<<12);
USART1->CR1|=(1<<2)|(1<<3);
USART1->CR2&=~((1<<13)|(1<<12));
while(1)
{
if((USART1->SR&(1<<6))!=0)
USART1->DR='a';
}
此帖出自
小平头技术问答
没有那东西
‘a’ = 0x61
0x80 = 128 早就超出了char型数据的范围
感到奇怪的是 你究竟是怎么搞的!
啊 刚弄好 好像是发送的太快了 那个串口芯片的速度跟不上
一周热门 更多>