- 博客(2)
- 收藏
- 关注
原创 stm32在ram和flash中指定绝对地址存放变量或函数
在ac5中,可以通过来对变量或者函数进行分配,而在ac6中不支持at,可以使用__attribute__((section(".ARM.__at_0xaddress")))来进行分配.同时,此关键词不仅可以定义变量,还可以定义函数.但是,使用过程中需要注意,分配的地址不能和默认分配的函数或变量冲突,不然编译会报错.其次,变量可以被定义在ram区域并对其进行修改,如下图所示而对函数进行指定的时候,空函数可以被存放在指定位置,也可以成功烧录.然而函数里面加入变量后程序编译可以通过,但无法烧录。
2025-02-05 21:59:53
1362
原创 香橙派orangepi-build编译u-boot,kernel失败
使用orangepizero2w开发驱动时碰到kernel和u-boot编译失败。
2024-10-04 17:27:41
725
1
空空如也
stm32中遇到hardfault
2024-02-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人