首页 > 其他分享 >STM32仿真调试停在B.

STM32仿真调试停在B.

时间:2024-02-02 11:57:04浏览次数:28  
标签:仿真 IRQHandler HAL UART huart3 STM32 串口 调试

STM32调试停在了startup文件的B.处,如下:

 经排查是由于在Keil中打开了串口3的中断,并且失能了串口回调函数,自己没有写串口中断处理函数如下:

添加中断Handler之后正常

/**
  * @Function name  USART3_IRQHandler
  * @Introduce      BLE串口接收回调函数
  * @Return         NULL
  */
void USART3_IRQHandler(void){
    HAL_UART_IRQHandler(&huart3);
    if(__HAL_UART_GET_FLAG(&huart3, UART_FLAG_IDLE) != RESET){
        HAL_UART_DMAStop(&huart3);
        __HAL_UART_CLEAR_IDLEFLAG(&huart3);
        HAL_UART_Receive_DMA(&huart3,BlueRX_Buffer,BLUE_RXBUF_SIZE_MAX);
        QF_DebugPrintf("M: BLE MASSAGE:%s\r\n",BlueRX_Buffer);
    }
}    

 

标签:仿真,IRQHandler,HAL,UART,huart3,STM32,串口,调试
From: https://www.cnblogs.com/lesterbor/p/18002902

相关文章

  • 安装 ' 国际版 ' 火狐浏览器及设置调试
    事件起因: 很多人不知道,火狐浏览器分为国内版和国际版,国内版一般是国内代理商在做,很多捆绑插件,这些插件并不是我们经常会用到的,但是国际版就很干净,没有那么多乱七八糟的东西今天我们来安装火狐浏览器国际版打开火狐官网,https://www.firefox.com.cn/一直往下拉......
  • 如何用Python调试 debug
    什么是调试,为什么我们需要调试这里借用南京大学蒋炎岩老师的ppt在计算机中,我们将机器看作状态机,同时我们遵循计算机不会犯错的原则,因此,当你设计的程序产生了与你意料相悖的结果,那就可以认为你的程序产生了bug。调试理论中的状态机我们将程序可以看成一个状态机,程序的不断......
  • 【Azure Function】Function本地调试时遇见跨域问题(blocked by CORS policy)
    问题描述在本地调试AzureFunction时,遇见了跨域问题:AccesstoXMLHttpRequestat'http://localhost:7071/api/HttpTriggerToken?tenantId=b7f6f99f-3045-412a-8828-b3044070857e&documentId=6a8ffc27-026f-498e-9936-f6c55db558e5&userId=test-user&userName=Test+User......
  • 【Azure Function】Function本地调试时遇见跨域问题(blocked by CORS policy)
    问题描述在本地调试AzureFunction时,遇见了跨域问题:AccesstoXMLHttpRequestat'http://localhost:7071/api/HttpTriggerToken?tenantId=b7f6f99f-3045-412a-8828-b3044070857e&documentId=6a8ffc27-026f-498e-9936-f6c55db558e5&userId=test-user&userName=Test+User&......
  • 助力水下潜行:浮力调节系统仿真
    ​01.建设海洋强国海洋蕴藏着丰富的资源,二十大报告强调,要“发展海洋经济,保护海洋生态环境,加快建设海洋强国”。建设海洋强国旨在通过科技创新驱动、合理开发利用海洋资源、强化海洋环境保护与生态修复、提升海洋经济质量等多个方面努力,实现从浅海到深海、从海洋经济发展到海洋生......
  • 【渗透工具】微信小程序调试工具--WeChatOpenDevTools
    免责申明本公众号的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。本文......
  • STM32CubeMX教程31 USB_DEVICE - HID外设_模拟键盘或鼠标
    1、准备材料正点原子stm32f407探索者开发板V2.4STM32CubeMX软件(Version6.10.0)keilµVision5IDE(MDK-Arm)ST-LINK/V2驱动野火DAP仿真器XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置STM32F407开发板USB_OTG_FS为工作在HumanInterfaceDeviceClass(HID)(人机接口......
  • 基于yolov2网络的人脸识别系统matlab仿真,包括识别正脸,侧脸等
    1.算法运行效果图预览 2.算法运行软件版本matlab2022a 3.算法理论概述      基于YoloV2网络的面部识别系统是一种先进的实时面部识别系统,它能够识别正面、侧面等各种角度的面部。这种系统主要包括三个阶段:训练阶段、预处理阶段和识别阶段。 3.1、训练阶段 ......
  • m基于Q-Learning强化学习的异构网络小区范围扩展(CRE)技术matlab仿真
    1.算法仿真效果matlab2022a仿真结果如下: 2.算法涉及理论知识概要        基于Q-Learning强化学习的异构网络小区范围扩展(CellRangeExtension,CRE)技术是一种旨在优化异构无线网络性能的方法。异构网络是由不同类型的基站(如宏基站、微基站、皮基站等)组成的网络,这......
  • Lazarus windows远程交叉调试Linux
    一、在目标机上安装gdbserver服务。运行gdbserver:2345你要调试的程序二、编译gdb(重点)1、下载gdb源,下载msys2-x86_64-20220118.exe。2、安装msys23、到Msys2安装目录下运行mingw64.exe4、安装以下包pacman-Syupacman-Smingw-w64-x86_64-toolchainpacman-Stexinfo......