探索者stm32f4

2019-07-21 04:18发布

刚写了一小段,编译正常,但用jtag仿真时只能单步,不能全速运行。下载后不运行。求助。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
lixglixg
1楼-- · 2019-07-21 10:12
添加以下代码后正常,版主能否讲一下。
#if 1
#pragma import(__use_no_semihosting)             
//标准库需要的支持函数                 
struct __FILE 

int handle; 
}; 

FILE __stdout;       
//定义_sys_exit()以避免使用半主机模式    
_sys_exit(int x) 

x = x; 

//重定义fputc函数 
int fputc(int ch, FILE *f)

while((USART1->SR&0X40)==0);//循环发送,直到发送完毕   
USART1->DR = (u8) ch;      
return ch;
}
#endif
正点原子
2楼-- · 2019-07-21 12:51
 精彩回答 2  元偷偷看……
lixglixg
3楼-- · 2019-07-21 12:54
回复【2楼】正点原子:
---------------------------------
用的mdk5 jtag 探索者f4 重新建了工程,加入实验程序的ucos后不行,系统初始化就过不去,进不了自己的初始化程序。取消ucos后即可。文件全是从综合实验拷的代码。
lixglixg
4楼-- · 2019-07-21 17:08
请帮忙看看
正点原子
5楼-- · 2019-07-21 20:46
那这是你代码的问题啊。
检查代码。我们例程仿真不存在问题的。
lixglixg
6楼-- · 2019-07-21 23:12
回复【5楼】正点原子:
---------------------------------
例程是没问题,就是让帮忙看看,调试时只能单步运行到时钟初始化SetSysClock()完。

一周热门 更多>