调试STM32过程中遇到的问题总结(持续更新)--KEIL4+C语言

背景:正点原子开发板,程序植入固件库与FATFS文件。如有不妥,大家多提意见。(这些问题仅仅是我个人写程序遇到的问题及其解决方法,供参考)直入正题NUMBER ONE :多处用到同一个函数或变量,定义时,第一个可以带参数或变量值,重复定义时不需要带参数。如:第一次定义:uint8_t  POINT_COLOR=oxoooo;第二次定义(只需声明即可):extern  uint8
摘要由CSDN通过智能技术生成

背景:正点原子开发板,程序植入固件库与FATFS文件。如有不妥,大家多提意见。(这些问题仅仅是我个人写程序遇到的问题及其解决方法,供参考)

直入正题

NUMBER ONE :

多处用到同一个函数或变量,定义时,第一个可以带参数或变量值,重复定义时不需要带参数。如:

第一次定义:uint8_t  POINT_COLOR=oxoooo;

第二次定义(只需声明即可):extern  uint8_t  POINT_COLOR;

说明:第二次只是声明已经定义过的,编译器会自动使用第一个。


NUMBER TOW:

调试出错:error:#513 :a value of type "int" cannot be assigned to an entity of type "FileInfoStruct"

这个错误的可能性:有的头文件没包含进去、有函数没有定义。


NUMBER THREE:

调试出错:error: the code size of this image (63002 bytes) exceeds the maximum allowed for this version of the linker.

出错可能性:keil安装完后,License Management 注册没成功,即使显示成功,注意看Product下面的显示,若显示MDK-ARM Standard,则正确,否则不对。重新输入CID注册,注意选项。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值