野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 17123|回复: 5

HardFault_Handler

[复制链接]
发表于 2016-9-6 17:25:52 | 显示全部楼层 |阅读模式
1火花

    最近看火哥视频,学习怎么构建自己的库函数。在F429上还能跟上节奏,而公司刚好有合泰的32位单片机,想也试下自己构建库函数。结果第一步就出现了下面问题,还请各位大侠不吝赐教。




int main(void)
{
  unsigned char i;
  i++;  i++;
  *(unsigned int *)(0x400B4000) = 1;  //执行这一行,居然会进入HardFault_Handler错误
  while(1);

}

回复

使用道具 举报

发表于 2016-9-6 17:54:36 | 显示全部楼层
合泰的是什么单片机? 不同的芯片寄存器地址一般不一样,你要看看自己的芯片寄存器地址是什么
回复

使用道具 举报

发表于 2016-9-7 13:44:07 | 显示全部楼层
是M3 M4内核吗??
回复

使用道具 举报

发表于 2016-9-7 15:22:23 | 显示全部楼层
这个你要看看和泰单片机的寄存器映射是怎么实现的。
回复

使用道具 举报

 楼主| 发表于 2016-9-13 08:26:10 | 显示全部楼层
flyleaf 发表于 2016-9-6 17:54
合泰的是什么单片机? 不同的芯片寄存器地址一般不一样,你要看看自己的芯片寄存器地址是什么

我用的是内部自带标准库文件,里面已经定义好的地址
回复

使用道具 举报

 楼主| 发表于 2016-9-13 08:26:54 | 显示全部楼层
fire 发表于 2016-9-7 15:22
这个你要看看和泰单片机的寄存器映射是怎么实现的。

从官方提供的资料来看,和野火29是同理
回复

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-18 05:08 , Processed in 0.088398 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表