首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于STM32单片机的问题1

关于STM32单片机的问题1

各位高手,小弟正在基于STM32单片机开发应用程序,集成开发环境是IAR,仿真器是JLINK.部分代码如下:


uart_config.baud_rate
=app_context->appConfig->USART_BaudRate;/*
设置波特率*/



uart_config.data_width
= DATA_WIDTH_8BIT;/*
设置数据位宽度*/



uart_config.parity
= NO_PARITY;/*
无校验位*/



uart_config.stop_bits
= STOP_BITS_1;/*1
位停止位*/



uart_config.flow_control =FLOW_CONTROL_DISABLED;/*
禁止流控*/





/*
如果使能省电模式,则使能串口唤醒*/



if(mico_context->flashContentInRam.micoSystemConfig.mcuPowerSaveEnable== true)



uart_config.flags =UART_WAKEUP_ENABLE;




else



uart_config.flags =UART_WAKEUP_DISABLE;






ring_buffer_init
( (ring_buffer_t *)&rx_buffer, (uint8_t*)rx_data, UART_BUFFER_LENGTH );

单步调试到”uart_config.baud_rate”这一行,继续单步调试,发现系统直接跳转到”ring_buffer_init”这一行,请教其中的原因.谢谢!
返回列表