番杰的学习笔记
番杰
嵌入式软件小萌新
展开
-
IAR编译时,“Error[Li005]: no definition for“的原因及解决办法
今天移植程序后,编译时,又有"Error[Li005]: no definition for"的报错,之前也遇到过也解决了,今天准备正式记录一下,这个错误出现的原因与解决办法。1. 原因 单看IAR给的错误提醒就能看出来,“Error[Li005]: no definition for xxxxx”,说是xxxxx没有定义(我遇到的情况都是指 某个函数),但是自己去找问题的所在,就会发现这个xxxxx已经在其他的c文件中定义了,而且在这个c文件对应的头文件中,也已经声明了这个xxxxx函数,并原创 2021-11-10 14:49:07 · 27356 阅读 · 6 评论 -
【番杰的学习笔记】C8051F340的引脚配置
【番杰的学习笔记】C8051F340的引脚配置端口I/O初始化包括以下步骤:第一步。使用端口输入模式为所有端口引脚选择输入模式(模拟或数字)寄存器(PnMDIN)。第二步。使用端口输出为所有端口引脚选择输出模式(开路或推拉)模式寄存器(PnMDOUT)。第三步。使用端口跳过寄存器(PnSKIP)选择I/O交叉开关要跳过的任何管脚。第四步。将端口引脚分配给所需的外围设备(XBR0、XBR1)。第五步。启用纵横制(XBARE=‘1’)。...原创 2021-10-18 09:31:43 · 2424 阅读 · 0 评论 -
【番杰的学习笔记】关于“指针”的那些事儿
【番杰的学习笔记】关于“指针”的那些事儿0.前言1.指针2.指针数组3.数组指针0.前言最近为了回答几个小伙伴的问题,找了挺多的只指针的知识,在此记录一下,本人也是一位小萌新,若有帖子中出现错误,还请大家谅解,同时也请大家批评指出问题。另外:这个帖子,我会不定时的添加或修改一些内容的。1.指针*以char p 为例:(1)指针p中存放的是地址,指向char类型数据的地址。(2)指针p的大小是int类型(不同的编译器的int大小不同,本贴中的int类型大小均视为4字节),而不是char类型,c原创 2021-10-08 09:56:46 · 180 阅读 · 0 评论
分享