完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
SPI_FLASH_BufferWrite(u8* pBuffer, u32 WriteAddr, u16 NumByteToWrite)用这个函数给外部FLASH写数据,但是数组数据比较大,应该怎么办啊,请大神们指点,有时还会跳入void HardFault_Handler(void)这个死循环中,新手求助
|
|
相关推荐
6个回答
|
|
|
如果代码量大了,这个还真不好解决,给你提供几个方法: 1、就是写代码时注意规范 2、如果出现了,最好使用 仿真器在程序中打断点,分段定位 故障点, 3、注意这个问题,局部函数太大的话也会导致内存溢出,然后进入void HardFault_Handler(void),所以在使用大数组时尽量申请一个全局的较大数组, 4、在运行正常的程序中,为了防止特殊情况导致死机,最好在void HardFault_Handler(void) 中加入复位函数, 就这么多了,希望能帮到你
最佳答案
|
|
|
|
|
|
|
|
|
|
|
|
资料太少不好分析,如果调到 void HardFault_Handler(void) 多半是由于你的数组 访问越界造成的
|
|
|
|
|
|
那这种问题应该怎么样解决呢 |
|
|
|
|
|
恩,我去理解理解,多谢了 |
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
265 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
789 浏览 0 评论
1306 浏览 2 评论
787 浏览 0 评论
【RA4M2-SENSOR开发板评测】Analogue+Timers综合测试
1587 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16902 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 12:39 , Processed in 0.772997 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2580