- UID
- 798815
- 性别
- 男
|
各位高手,小弟正在基于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”这一行,请教其中的原因.谢谢! |
|