小贾-370388 发表于 2014-11-18 10:07
STM32出现HardFault_Handler故障的原因主要有两个方面:
1、内存溢出或者访问越界。这个需要自己写程序的 ...
请问那个汇编写在哪个文件里面呀?
楼主程序这么简单,会不会是没加while(1)而造成的
在有OS的以太网串口服务器单向传输一点问题都没有,双向传时会不定时进入HardFault_Handler(void) 搞好几天“百度了几夜”都没找是跑到那才进入HardFault_Handler(void) 的,那位大侠有这方面的经验交流一下。。。。。感激不尽。。。。
帮忙顶下
楼主的中怎么解决的
小贾-370388 发表于 2014-11-18 10:07
STM32出现HardFault_Handler故障的原因主要有两个方面:
1、内存溢出或者访问越界。这个需要自己写程序的 ...
学习,谢谢
我是在串口程序里面出现这个问题
int main(void)
{
u8 t=0;
u8 tt='A';
u8 aa;
//u16 times=0;
delay_init(); //延时函数初始化
//NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
uart_init(9600); //串口初始化为9600
LED_Init(); //LED端口初始化
KEY_Init(); //初始化与按键连接的硬件接口
USART_ClearFlag(USART1,USART_FLAG_TC);
for(t=0;t<5;t++)
{
aa=tt+t;
USART_SendData(USART1, aa);//向串口1发送数据
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待发送结束
}
}
软件仿真串口输出是ABCDEABCDEABCDE,求解?
我也遇到了这个问题,不知道该如何解决:(
:)
学习了