OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2429|回复: 2

有关,阿波罗 429 串口问题

[复制链接]

5

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2018-5-30
在线时间
19 小时
发表于 2019-11-5 16:48:38 | 显示全部楼层 |阅读模式
串口代码 Uart.c 里,如下代码:刪了 429 系統就有问题,请问这是何代码?


======================================================================================
//加入以下代碼,支持printf函數,而不需要選擇use MicroLIB          
#if 1
#pragma import(__use_no_semihosting)  
//解決HAL庫使用時,某些情況可能報錯的bug
int _ttywrch(int ch)   
{
    ch=ch;
        return ch;
}
//標準庫需要的支持函數                 
struct __FILE
{
        int handle;
        /* Whatever you require here. If the only file you are using is */
        /* standard output using printf() for debugging, no file handling */
        /* is required. */
};
/* FILE is typedef’ d in stdio.h. */
FILE __stdout;      
//定義_sys_exit()以避免使用半主機模式   
void _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
//end
//////////////////////////////////////////////////////////////////


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10570
金钱
10570
注册时间
2017-2-18
在线时间
1913 小时
发表于 2019-11-5 18:09:54 | 显示全部楼层
这代码用来支持实验printf函数,让数据发送到STM32串口的DR寄存器
回复 支持 反对

使用道具 举报

5

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2018-5-30
在线时间
19 小时
 楼主| 发表于 2019-11-6 14:49:57 | 显示全部楼层
但刪了它,一开机就跑飞,用 Jtage 一样跑飞。為可不能刪?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-28 02:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表