本帖最后由 未来就在脚下 于 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';
}
此帖出自
小平头技术问答
正是用库写的出了问题 我才改写的寄存器的 找了好久 也没有发现问题在那
设置的都对 都是115200的 串口波特率我也调低过 结果还是乱码 但是哪个串口转TTL的哪个是我自制的 怀疑是哪个串口的问题 哪个串口以前一直都是烧写51 单片机的 谢谢了 我自己在看看把 找点视频看看别人做的
一周热门 更多>