stm8s 用IAR编程,用外部中断 #pragma vector=7显示重复定义怎么回事? 15

做按键外部中断,程序就是网上的例程用的是官方的库函数... 做按键外部中断,程序就是网上的例程
用的是官方的库函数
展开
 我来答
藤原子大雄
2018-11-20 · TA获得超过7197个赞
知道大有可为答主
回答量:6977
采纳率:82%
帮助的人:1828万
展开全部
DataAddress被定义成近指针,寻指范围不超过64KB, (u8 NEAR**)表示强制转换成二维指针,即指向指针的指针; (&DataBuffer[N_ADDR_3])表示取数组DataBuffer的第N_ADDR_3元素的地址; DataAddress赋值号右边第一个*号,是解指针,对于一个二维指针的解指针,得到的结果仍是指针,是一维指针,赋值给一维指针DataAddress符合类型; 综合起来可以得出,数组DataBuffer的元素存的也是指针,指向最终数据的地址,类型是unsigned char型,对DataAddress解指针,即: u8 dataValue = 0x00; dataValue = *DataAddress; 解指针后即可得到数组DataBuffer[N_ADDR_3]中所存地址中的数据;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式