完善资料让更多小伙伴认识你,还能领取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) 多半是由于你的数组 访问越界造成的
|
|
|
|
那这种问题应该怎么样解决呢 |
|
|
|
恩,我去理解理解,多谢了 |
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》 第十六章 WATCH_DOG实验
460 浏览 0 评论
【敏矽微ME32G070开发板免费体验】+ADC测试与LED点亮
418 浏览 0 评论
飞凌嵌入式-ELFBOARD ELF 2的硬件知识分享--核心板
352 浏览 0 评论
【敏矽微ME32G070开发板免费体验】\\+Lora通信终端产品开发项目
514 浏览 0 评论
1576 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11971 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 22:57 , Processed in 0.608962 second(s), Total 83, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号