STM32/STM8技术论坛
登录
直播中
李秀兰
8年用户
1538经验值
私信
关注
[问答]
STM32将MCU驱动和应用进行分离,生成一个drv.a然后主工程引用drv.a,程序会进入HardFault的原因?
开启该帖子的消息推送
GCC
mcu
编译器
编译器:GCC
MCU:
STM32
H563
问题:将MCU驱动和应用进行分离,生成一个drv.a,然后主工程引用drv.a,这将会导致程序异常进入
HardFault。
解决办法:将中断相关的函数移出drv.a,放入主工程中。
虽然解决了,但是还是不清楚原因,而且将中断移出drv.a 失去原先设计的驱动隔离意义。
回帖
(1)
陶珪扁
2024-3-7 15:10:52
是不是有可能中断发生时,是芯片硬件的跳转,并非是执行了函数的调用引起的?
是不是有可能中断发生时,是芯片硬件的跳转,并非是执行了函数的调用引起的?
举报
更多回帖
rotate(-90deg);
回复
相关问答
GCC
mcu
编译器
DRV
8313无刷电机
驱动
器功能不正常
2022-09-18
9979
CSEc:CSEC_
DRV
_GenerateRND函数时
程序
卡住了是什么
原因
?
2023-06-01
1371
为LPC11
A
14编写引导加载
程序
,
MCU
在执行后
进入
hardfault
是为什么?
2023-04-27
585
调用HSM_
DRV
_Init 后,在SetInterrupt期间
mcu
进入
IVOR1错误怎么解决?
2023-04-07
520
stm32
如何控制
DRV
8825
驱动
电子膨胀阀?
2021-12-21
1359
MCU
与
DRV
8889是怎样通过SPI接口正常通讯呢
2022-01-26
1737
如何
将
BOOSTXL-
DRV
8323RS与NUCLEO-F303RE+MCWorkbench结合使用?
2023-01-16
425
如何利用
DRV
8825芯片去
驱动
步进电机呢
2021-12-21
2161
如何玩转X-CTR100 l
STM32
F4 l
DRV
8825
A
4988步进电机控制?
2021-12-21
1587
请问为什么
drv
_usart.c报错undefined reference to `rt_hw_serial_isr
2023-02-02
941
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分