首页 > 其他分享 >stm32 bootloader的app中断向量偏移设置,HAL库

stm32 bootloader的app中断向量偏移设置,HAL库

时间:2024-05-19 18:29:40浏览次数:18  
标签:HAL 中断向量 app 偏移 设置 ymodem

如何设置Hal库的中断向量偏移看前几篇的

stm32f103c8t6 HAL库更改中断向量表(app部分) - 这一切足够了 - 博客园 (cnblogs.com)

我这里bootloader的APP开始地址就是0x08006000,中断向量偏移0x00006000

设置完成之后编译mdk,将生成的bin文件使用ymodem写入0x08006000中

这里设置一个IO中断,按键为高电平,按下低电平,设置为下降沿触发中断

 

重写一下中断回调函数

 成功打印中断内容

 

如果不想使用ymodem去下载bin固件,也可以通过mdk直接配置地址和大小写入

 效果和ymodem下载到指定地址一样,0x00010000表示40K,stm32f103c86自己预留的程序大小

 

标签:HAL,中断向量,app,偏移,设置,ymodem
From: https://www.cnblogs.com/hjf-log/p/18200576

相关文章

  • stm32f103c8t6使用bootloader进行ymodem下载和app程序测试,部分总结(暂未测试中断向量偏
    bootloader程序部分(功能测试)print_boot_message();/*USERCODEEND2*//*Infiniteloop*//*USERCODEBEGINWHILE*/uint8_tkey_get_state;while(1){/*USERCODEENDWHILE*//*USERCODEBEGIN3*/key_get_state=g......
  • OWASP-Hackademic-Challenges
    1.靶场安装靶场下载:https://code.google.com/archive/p/owasp-hackademic-challenges/downloads在phpstudy中搭建即可访问页面:2.OWASPHackademicChallenge–Challenge12.1.解题点击链接,进入靶场页面上没有什么有用的消息,查看页面源代码(Ctrl+U)可以找到不同显示页......
  • 【uniapp 篇 】动态添加 表单,所添加元素展示在同一行
    动态添加表单,所添加元素展示在同一行1<uni-formslabelWidth="68px">23<uni-forms-itemv-for="(item,index)inbaseFormData.dynamicTable.timeField.array"4......
  • C# app.config配置appSettings标签
    AppSettings标签主要用于应用程中的一些配置信息。比如上传文件的路径,需要用到的可能会根据不同环境改变的一些常量等。可以在配置文件添加可执行文件要的配置。usingSystem;usingSystem.Collections.Generic;usingSystem.Configuration;classProgram{staticvoid......
  • app测试工具monkey
    python是一种广泛使用的解释型,高级和通用的编程语言。支持多种编程范型,包括函数式,指令是,结构化,面向对象和反射式编程,它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本事拥有一个巨大而广泛的标准库。Monkey是Android中的一个命令行工具,可以运行在模拟器或者实际设......
  • iOS (实现检查更新功能时)获取App最新版本号
    funcgetAppVersionNumber(){letappId="app的Id号"//这里要注意,国内App要使用"https://itunes.apple.com/cn/lookup?id="//如果使用"https://itunes.apple.com/lookup?id="这个则获取不到版本号leturlStr=String.init(format:"https:/......
  • uniapp 文件管理器(文件选择)
    仅app//#ifdefAPP-PLUSexportfunctionopenFileManager(){returnnewPromise(async(resolve,reject)=>{try{awaitrequestPermission();//获取应用主Activity实例对象constmain=plus.android.runtimeMainActivity();//c......
  • 基于uniapp+vue3自定义增强版table表格组件「兼容H5+小程序+App端」
    vue3+uniapp多端自定义table组件|uniapp加强版综合表格组件uv3-table:一款基于uniapp+vue3跨端自定义手机端增强版表格组件。支持固定表头/列、边框、斑马纹、单选/多选,自定义表头/表体插槽、左右固定列阴影高亮显示。支持编译兼容H5+小程序端+App端。如下图:H5+小程序+App端,多端......
  • 一对一视频app开发,“锁”的合理使用很重要
    一对一视频app开发,“锁”的合理使用很重要,比如公平锁和非公平锁。一、基本概念公平锁:线程按照到来的先后顺序,排队等待使用资源。非公平锁:线程不一定按照先后顺序使用资源,而是可能出现“插队”的情况。ReentrantLock的公平锁和非公平锁synchronized是一种非公平锁,而Ree......
  • 一对一视频app开发,RabbitMQ数据隔离步骤详解
    一对一视频app开发,RabbitMQ数据隔离详解一、自动创建影子队列因为SpringAMQP中的中的关键方法是私有的,无法通过继承的方式进行实现对以配置好的队列进行扩展,所以需要自定义该类,来实现对自动创建影子队列,并和交换器进行绑定代码实现改造RabbitListenerAnnotationBeanP......