打印
[MCU]

指针的定义

[复制链接]
420|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jlyuan|  楼主 | 2020-5-19 22:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如C51可作如下定义:

 code uchar x[4]={ //x定义在代码区

0x01,0x02,

0x03,0x04,

};

uchar xdata *p            //指针P定义在外部RAM

#define pflag XBYTE[0x0200] //pflag定义在外部RAM 200H处

#define Px((unsigned char volatile *) 0x20800L) //指针PX指向外部RAM 800H

使用特权

评论回复

相关帖子

沙发
jlyuan|  楼主 | 2020-5-19 22:34 | 只看该作者
请问MSP430利用C语言对以上定义如何实现

敬请指教

使用特权

评论回复
板凳
dengdc| | 2020-5-19 22:37 | 只看该作者
const unsigned char Add[]={0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA};

使用特权

评论回复
地板
zhanghqi| | 2020-5-19 22:40 | 只看该作者
你用的是哪个版本?

使用特权

评论回复
5
heweibig| | 2020-5-19 22:43 | 只看该作者

是否没定义长度啊!!

使用特权

评论回复
6
heweibig| | 2020-5-19 22:48 | 只看该作者

如:

CONST UNSIGNED CHAR XXX[3]={0x11,0x22,0x33};

使用特权

评论回复
7
jiaxw| | 2020-5-19 22:53 | 只看该作者
路过 帮顶

使用特权

评论回复
8
heweibig| | 2020-5-19 22:56 | 只看该作者
我觉得一样可以啊,直接把code改成const就好啦

使用特权

评论回复
9
jlyuan|  楼主 | 2020-5-19 23:00 | 只看该作者
啊,有点头晕,呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

880

主题

12030

帖子

4

粉丝