问答

汇集网友智慧,解决技术难题

21ic问答首页 - 取全局变量地址时发生Bit位翻转

MUC ST DSP 单片机

取全局变量地址时发生Bit位翻转

chenmomomo2026-05-21
STM32F030C8T6裸机程序,取全局变量地址时发生Bit位翻转,正确的地址应为0x20000940,取回的地址有0x20002940、0x20008900、0x20400940等,都是一个bit错位,并且多次复现,程序跑几天几乎能稳定触发。目前软件方面排查了很久,没有找到溢出或者越界的痕迹
大概代码如下
UINT8*  GetAddress(VOID)
{
    return sAddress;
}
调用返回后访问时触发非法地址进hardfault,有没有大佬遇见过类似的问题
回答 +关注 0
8人浏览 0人回答问题 分享 举报
0 个回答

您需要登录后才可以回复 登录 | 注册