最近手上入手了一批ST7735,0.96寸的,打算使用CH32V307进行驱动,使用RTT,将LCD初始化函数翻到了主函数,程序下载后发现启动就触发HardFault? 终端输出: 调整了main函数的栈大小也不行,最大调到16384,8192都不行? |
|
相关推荐
1个回答
|
|
看你程序LCD初始化的时候有个下划线,是不是有个warning警告,可以看一下头文件是否有包含。此外,可以在HardFault函数中将mcause、mtval、mepc 3个寄存器的值打印出来具体看一下,如下图。若方便,可将程序发出来看一下。注意一下工程文件的配置,ld文件中FLASH和RAM的大小配置,启动文件以及宏定义的选择是否正确
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
AGM32VF407的大部分IO可以随意配置,这是这么做到的?
RISC-V在AI领域的发展前景怎么样?
RISC-V的指令有什么特点?
【AG32开发板免费试用】+如何使用DAP给主板供电并使用串口通信?
单片机跑Freertos怎么样?
CH32V的产品周期是多长时间啊?
RISC-V架构在物联网中有什么特别的优势吗?
【AG32开发板免费试用】+串口不定长收超时设置阈值多少合适?
哪里有RISC-V指令的详细教程?
risc-v有哪些开发环境?
扫一扫,分享给好友
电子发烧友网
电子发烧友论坛
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号