当前位置: 首页 > news >正文

51单片机keil编程中遇到的问题(持续更新)

字符无法打印报错

查看特殊功能寄存器名字的时候也会报错,因为无法编译通过,导致头文件的定义内容无法查找
在这里插入图片描述

keil编译中 error C127: ‘xx’: invalid storage class

这种一般是在编写头文件源文件时,在声明函数的结尾没有添加分号

编译时*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL

参考
编译的c文件没有添加到工程中,这时可能只是警告,但程序下载到单片机中后,依然无法正常使用

keil中包含头文件的重复定义问题

例如,在一个头文件中使用#include<reg52.h>另一个文件中使用#include<reg51.h>,这种情况下,会出现很多重复定义的错误,因为里面很多特殊功能寄存器和接口都是重复的。

keil中*** error 65: access violation at C:。。。 :debug no ‘execute/read’ permission

参考
在debug中,这里是没有运行和读取的权限,使用参考网页中的方法并没有什么用,但在debug中弹出没有安装驱动的文件,猜想是不是库函数的关系。因为旧的51单片机中使用的reg51.h而这里需改为reg52.h后发现使用模拟时发现不报错

keil在debug时出现窗口“the GUI data seems to be corrupt”

防止再次打开debug时出现弹窗,参考解决再次打开出现弹出错误的窗口

http://www.lryc.cn/news/344145.html

相关文章:

  • C++类和对象详解(一)
  • SCI论文检索报告长什么样?怎么出具?一文了解!
  • UE4_Water插件_Buoyancy组件使用
  • OceanBase学习1:分布式数据库与集中式数据库的差异
  • 计算机网络技术主要学什么内容,有哪些课程
  • Mac下安装ffmpeg
  • 自制AI:Park_01修改bug
  • 解救应用启动危机:Spring Boot的FailureAnalyzer机制
  • win11个性化锁屏界面怎么关闭?
  • 白酒:白酒香型与品质消费的关系及影响
  • 智能BI(后端)-- 系统优化(安全性,数据存储,限流)
  • 探索数字社交的奇迹:解读Facebook的革命性影响
  • FileCodeBox-Lite:轻量级文件分享解决方案
  • 【ARM】ARM寄存器和异常处理
  • 数仓建模【埋点设计与管理】
  • Spring Clound介绍
  • Redhat Linux忘记密码解决方案
  • 对于子数组问题的动态规划
  • Instal IIS on Windows Server 2022 Datacenter
  • 飞天使-k8s知识点30-kubernetes安装1.28.0版本-使用containerd方式
  • Oracle 误操作insert delete update 数据回滚
  • Linux系统(CentOS)下安装配置 Nginx 超详细图文教程
  • 追求完美用户体验,从变量名设计的细节抓起
  • matlab实现K均值聚类
  • 详解BOM编程
  • 情感分类学习笔记(1)
  • EtherCAT运动控制器Delta机械手应用
  • 物联网杀虫灯—新型的环保杀虫设备
  • 加盟零食店的真是大冤种
  • 力扣刷题--数组--第三天