Microchip
登录
直播中
熊洁
8年用户
186经验值
私信
关注
[问答]
如何创建全局变量?
开启该帖子的消息推送
函数
ISR
嗨,社区,我有一个问题要创建一个全局变量。主程序必须使用一个数组来填充它,定时器-ISR必须读出它。[64] [32];extern struct LedColor LedColorTab2 [64] [32];################In the main I use it like:################ LedColorTab1 [0] [0].Red=1; LedColorTab2 [0] [0].Red=1; LedColorTab1 [63] [31].Gre=1; LedColorTab2 [63] [31].Gre=1; LedColorTab1 [31] [15].Blu=1; LedColorTab2 [31] [15].Blu=1;##################and in the Tmr-ISR:####################### for (Yclk=0; Yclk<32; Yclk++){ for (Xclk=0; Xclk<64; Xclk++){ R1 = LedColorTab1 [Xclk] [Yclk].Red; G1 = LedColorTab1 [Xclk] [Yclk].Gre; B1 = LedColorTab1 [Xclk] [Yclk].Blu; R2 = LedColorTab2 [Xclk] [Yclk].Red; G2 = LedColorTab2 [Xclk] [Yclk]Gre;B2=LedColorTab2[Xclk][Yclk]。但是当我构建项目时,我得到这个Output(摘录):\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/eh034891/PIC_Projects/PIC24_Display/PIC24_Display.X'nbproject/Makefile-default.mk:84:target'.build-conf'failedmake[1]的配方:离开目录'C:/Data/eh034891/PIC_Projects/PIC24_Display/PIC24_Display.X'nbproject/Makefile-impl.mk:39:target'.build-impl'的配方failedbuild/default/./mcc_._files/tmr5.o(.text+0x9c):在函数'L10':mcc_._files/tmr5.c:233:对`_LedColorTab1'build/default/./mcc_._files/tmr5.o(.text+0xbe):mcc_._files/tmr5.c:233:对`_LedColorTab1'build/default/./mcc_._files/tmr5.o(.text+0xe4):mcc_._files/tmr5.c:233:未定义对`_LedColorTab1'build/default/./mcc_._files/tmr5.o(.text+0x10a)的引用:未定义对`LedColorTab2'build/default/./mcc_._files/tmr5.o(.text+0x12e)的引用:未定义对`_LedColorTab2'build/default/./mcc_._files/tmr5.o(.text+0x12e)的引用。文本+0x154):未定义引用`LedColorTab2'build/默认/生产/main.o(.文本+0x1c):在函数`main“::main::函数中:::::未定义引用`LedColorColorTaBLedColorTabColorTab1'#LedColorTabColorTab1'##\###\\###\\###\\\\\####\\#####可能出什么差错?迎接神
全局变量H(2.54 KB)-下载138次TMR5.C(5.43 KB)-下载161次
回帖
(4)
陈晨
2019-7-31 06:56:01
您声明变量。但是,它们必须在一个源文件中定义。例如,可以在主体C中写入。
您声明变量。但是,它们必须在一个源文件中定义。例如,可以在主体C中写入。
举报
林立银
2019-7-31 07:04:07
嗨,Carlo,当我把它放在“主要”的时候。在“TMR5”没有改进。但最后我领先了一步。谢谢你的茶点。
嗨,Carlo,当我把它放在“主要”的时候。在“TMR5”没有改进。但最后我领先了一步。谢谢你的茶点。
举报
王璨
2019-7-31 07:21:55
哦,哦,简单地把变量声明放在任何函数(包括主)和…
哦,哦,简单地把变量声明放在任何函数(包括主)和…
举报
陈晨
2019-7-31 07:47:16
在主和IUPUT中使用的变量应该声明为Volatitle。
在主和IUPUT中使用的变量应该声明为Volatitle。
举报
更多回帖
rotate(-90deg);
回复
相关问答
函数
ISR
vi如何调用
全局变量
2014-08-05
4838
关于
全局变量
的使用方法
2013-03-02
34908
全局变量
怎么
创建
属性节点?
2014-03-12
3270
labview可以动态
创建
全局变量
吗?求指点
2015-05-06
2781
如何在Simulink中使用Matlab Function
创建
一个
全局变量
?
2021-11-19
2102
labview中怎样将簇和
全局变量
连接在一起
2012-05-24
7737
关于
全局变量
的疑问
2014-03-02
3322
功能
全局变量
的理解与使用
2020-08-01
5919
求vue
全局变量
的设置与在组件中修改
全局变量
的方法?
2020-11-06
6119
MCUXPresso IDE加载
全局变量
时间过长怎么解决?
2023-05-17
487
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分