stm32中外部中断实验prinf函数在串口工具显示乱码

2019-10-16 04:57发布

本帖最后由 勇哥二代 于 2016-11-27 10:09 编辑

int main(void)
{

        delay_init();                  //3õê¼»ˉÑóê±oˉêy
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
        uart_init(115200);         //′®¿ú3õê¼»ˉÎa115200
        LED_Init();                        //3õê¼»ˉLED¶Ë¿ú
        BEEP_Init();
        KEY_Init();
        EXTIX_Init();

        LED0=0;
        while(1)
        {        
                        printf("OK ");
                  delay_ms(1000);
               
        }
}
串口上显示的ok有乱码的现象。程序上的波特率也串口工具上的波特率都是115200,各位大神这是为什么?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
勇哥二代
1楼-- · 2019-10-16 07:20
大神在哪里
正点原子
2楼-- · 2019-10-16 08:46
 精彩回答 2  元偷偷看……
huachuantingyu
3楼-- · 2019-10-16 10:59
正点原子 发表于 2016-11-27 11:38
直接下载我们例程测试下

例程是正确的,可是自己按照例程写的就出现:已发送数据,程序就停了,得按复位键才能继续。我看了一下,波特率是对的
忆声
4楼-- · 2019-10-16 13:50
协议有问题吧
makc
5楼-- · 2019-10-16 14:04
不知你有没有使用rtos,没有的话 你 printf 的时候关闭中断试试? __set_primask()
暖走
6楼-- · 2019-10-16 19:29
贴上串口程序看看

一周热门 更多>