#include "sys.h"
#include "usart.h"

#if SYSTEM_SUPPORT_OS
#include "includes.h"                    //ucos 使用      
#endif

//加入以下代码,支持printf函数,而不需要选择use MicroLIB      
#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

出现报错:..\SYSTEM\usart\usart.c(21): error: #260-D: explicit type is missing ("int" assumed)

报错分析:该函数没有返回类型,假定其返回类型为int,可以写为void void  _sys_exit(int x) ,否则编译器会默认为返回int类型,故会出现上述警告。

解决办法:应该写成void  _sys_exit(int x)

..\SYSTEM\usart\usart.c(21): error: #260-D: explicit type is missing (“int“ assumed)相关推荐

  1. [error] Keil:..\SYSTEM\usart\usart.c(38): error: #260-D: explicit type is missing (“int“ assumed)

    问题描述 在学习正点原子寄存器建立工程的时候,在对最终的文件进行编译,但是出现了:..\SYSTEM\usart\usart.c(38): error: #260-D: explicit type i ...

  2. Error: #260-D: explicit type is missing (int assumed)的解决方法

    今天编译一个STM32程序的时候,遇到了一个问题,编译通不过. 输出的错误信息是: ..\SYSTEM\usart\usart.c(41): error:  #260-D: explicit type ...

  3. Caffe编译踩坑(一):/usr/include/boost/system/error_code.hpp:233:21: error: looser throw specifier

    近期在尝试跑LiteFlowNet,需要编译caffe,因为服务器上已经安装了CUDA11.3,其采用的环境是CUDA8.0+Cudnn5.1,因此安装了CUDA8.0的相关文件,并安装了gcc-4. ...

  4. nodejs error Windows_NT 6.1.7601 21 error code ELIFECYCLE 22 error angular-adminlte-plugin@0.1.0

    报错日志: 17 error Windows_NT 6.1.7601 18 error argv "D:\\Program Files\\nodejs\\node.exe" &qu ...

  5. TensorRT升级错误,plugins/poly_layer.h:19:21: error: looser throw specifier for ‘virtual int nvinfer1::

    在将tensorrt由7升级到8的过程中,遇到了如下错误 In file included from plugins/poly_layer.cpp:1:0: plugins/poly_layer.h: ...

  6. ARM平台编译dante出现【configure: error: cannot guess build type; you must specify one】解决方法

    编译dante的时候出现: root@ak:~/dante-1.4.2# ./configure --prefix=/usr/local/dante --sysconfdir=/etc --disab ...

  7. Linux交叉编译问题strace解决 signalfd.c:15: xlat/sfd_flags.h:17: error: size of array 'type name' is negative

    产品不是很稳定,执行shell容易出现段错误,为了定位打算移植strace到嵌入式板子上,环境是MIPS平台,从github上下载的strace源码,编译ARM平台通过( ubuntu 12.04 交 ...

  8. MFC Edit控件 error:“DDX_Control”: 不能将参数 3 从“int”转换为“CWnd ”

    在使用MFC的Edit Control等控件时可能你会遇到这样的问题:error:"DDX_Control": 不能将参数 3 从"int"转换为"C ...

  9. fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'

    xxxxxx.lib(xxxxxx.obj) : fatal error LNK1112: module machine type 'X86' conflicts with target machin ...

最新文章

  1. 八、逆波兰计算器的分析与实现
  2. Tomcat网页加载速度过慢的解决方法
  3. nginx转发图片请求变成html/text_教你使用nginx部署网站教程
  4. JavaWeb课程复习资料(六)——DAO与DAOImpl层封装
  5. .NET Core全Linux开发体验分享
  6. python中使用cv2.findContours返回值too many values to unpack (expected 2)错误如何解决
  7. 如何彻底卸载Mysql数据库软件
  8. 【PC工具】windows免安装录屏绿色软件,无需注册无水印绿色录屏软件
  9. 同花顺公式转python_【转】 同花顺系统公式编写教程及函数用法基础(一)
  10. C++中数据类型int, short, long, long long的数据范围
  11. shader 重建世界坐标
  12. 计算机考研四门专业课是什么,2019计算机考研专业课复习问题答疑
  13. java中怎么审阅图片_java – Crucible REST API:无法添加审阅者
  14. 一个爬取图片的app
  15. 一款二次元风格好看的视频jiexi官网
  16. 蓝牙芯片设计看上海,终端产品找深圳
  17. ESP8266连接阿里云控制LED灯
  18. linux关闭后台所有jinch,Centos查看端口占用情况和开启端口命令
  19. 京东2018笔试题 神奇数
  20. 美团图神经网络训练框架的实践和探索

热门文章

  1. 好听的英文歌-阿黛尔两首
  2. Windows 命令
  3. 学计算机20天培训心得体会学生,课件制作培训心得体会(精选11篇)
  4. “27”岁二次元爷爷走红,二次元与传统雕刻的完美融合。
  5. 华云大咖说 | 安超信创桌面云金融行业解决方案
  6. 【Unity3D】UGUI概述
  7. 贵高速服务器繁忙没有验证码,贵高速与贵旅屡次调整,依旧治标不治本
  8. 鸿蒙系统的文件夹怎么缩小,ps文件太大怎么变小
  9. 【历史上的今天】6 月 20 日:MP3 之父出生;富士通成立;谷歌收购 Dropcam
  10. 使用线程模拟倒计时和打印当前系统时间