STM32
牛奶Tao
这个作者很懒,什么都没留下…
展开
-
MDK Boot+APP 项目中,无法进行调试的办法
近期在弄STM32 Boot+APP的一个项目时,发现MDK环境无法进入APP调试。解决办法:1、先烧写Boot,我这里的程序其实位置设置的是0x080100002、在APP工作中,设置ROM其实位置和大小在仿真器设置中在Flash Download中,不要设置擦除全部,特别要勾选“Reset and Run”,将下载的地址范围设置为APP的起始位置,就可以了。...原创 2020-11-30 18:50:28 · 1089 阅读 · 0 评论 -
断言机制assert_param的使用
具体的定义和用法在下面void MY_NVIC_SetVectorTable(u32 NVIC_VectTab,u32 Offset){ assert_param(IS_NVIC_VECTTAB(NVIC_VectTab)); assert_param(IS_NVIC_OFFSET(Offset)); SCB->VTOR=NVIC_VectTab|(Offset&(...转载 2018-07-25 15:34:01 · 293 阅读 · 0 评论 -
STM32 串口 #pragma import(__use_no_semihosting)解析
标准库函数的默认输出设备是显示器, 要实现在串口或 LCD 输出,必须重定义标准库函数里调用的与输出设备相关的函数 .例如 :printf 输出到串口,需要将 fputc 里面的输出指向串口 (重定向 ),方法如下 :只要自己添加一个 int fputc(int ch, FILE *f) 函数,能够输出字符就可以了#ifdef __GNUC__/* With GCC/RAISONANCE...转载 2018-07-25 15:41:34 · 12271 阅读 · 0 评论 -
IAR 中的 Fatal Error[Lc002]: could not open file 解决办法
在编译别人那里拷贝过来的IAR项目进行编译时,出现了IAR--Fatal Error[Lc002]: could not open file ....... 以下错误:解决办法:将2指向的小勾去掉,然后在勾上后,得到下图黄色区域点击OK,在编译。不会报错了。呵呵,搞定,下班了。...原创 2018-09-05 21:31:06 · 11058 阅读 · 2 评论 -
IAR中出现“ the file is too large to open in the editor”
问题说明:在IAR中想“Goto Definination of printf”时,弹出“the file is too large to open in the editor”解决办法:在工程设置“Options”----》“General Options”----》“Library Configuration”中的 Library设定为“Full”,就可以了...原创 2019-04-10 08:57:06 · 6083 阅读 · 11 评论 -
IAR 高版本打开低版本项目可能出现的报错
问题1:出现Warning[25]:Label'Reset_Handler'isdefinedpubweak……解决:7.1版本之前,section默认是noroot,但现在是root。所以可以将SECTION .text:CODE:REORDER(1)改成SECTION .text:CODE:REORDER:NOROOT(1)或SECTION .text:CODE:REORDE...原创 2019-05-20 09:30:32 · 3215 阅读 · 0 评论