首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

mc9s08GT60的地址是怎么分配的

mc9s08GT60的地址是怎么分配的

请问此单片机的60kflash和4kram是像hcs12那样有地址映射的还是地址自动分配的,从0x0000到0xffff?ram地址是从什么到什么

还有 gauTxDataBuffer[0] = 0xE1;
gauTxDataBuffer[1] = 0xCC;
gauTxDataBuffer[2] = SECURITY; /* Generic security number */
gauTxDataBuffer[3] = u8DeviceLed; /* Target device */
gauTxDataBuffer[4] = u8lightled;
gauTxDataBuffer[5] = 0u8Dsn;
gauTxDataBuffer[6] = 0x00;
gauTxDataBuffer[7] = TOGGLECMD;
这里的buffer【0】,【1】,【6】都指的是什么啊,这个是smac远程控制的程序里的,别的几个都很明了,但就是不知道这3个数据代表什么东西?
GT60是8位机,寻址不需要分页,从0000到ffff统一编址,具体ram是哪个段可以看datasheet


SMAC的程序结合你的发送包就可以知道。你看的是哪个应用程序?
斑竹好。
那个没说明这些具体指的什么,不知道是不是非要加上这两个。
这是那个Lighting_demo_controller里的发送数据里的。难道是波特率那些东西?
0xcc,0xe1,0x00?
看起来是没有多大的意义,应该是预留的空间给用户自己写入一些信息
cc是可以区分不同的device,e1是有效的数据长度,00表示数据的类型,比如8位的,或是16位的

用户可以自己更改。这个程序要和light_demo_device一起配合了看
不同的device是用deviceled区分的,就是buffer3那个deviceled,而选择的灯是lightled,
这个cc难道也是?
还有e1代表多少的有效数据长度?
我觉得这些应该是在那个.h文件里会定义的吧,有没有?
两个程序结构看着都没问题,但小东西问题很多,就是这类的。
gauTxDataBuffer[0] = 0xE1; /* Code bytes non-ZigBee */
gauTxDataBuffer[1] = 0xCC;
gauTxDataBuffer[2] = SECURITY; /* Generic security number */
gauTxDataBuffer[3] = u8DeviceLed; /* Target device */
gauTxDataBuffer[4] = u8LightLed; /* Targeted device's LED. Position contains result on RX */
gauTxDataBuffer[5] = u8Dsn; /* Current data sequence number */
gauTxDataBuffer[6] = 0x00; /* Target device's receive u16Count */

这个是具体的注释。
你说的注释我看到的。前面说过,这个是预留给用户自己定义的信息
所以具体信息代表什么意思可以自己定义。
比如E1,这个字节数目可以表示你传送的一串字符中的有效数据长度。你的数据可能还包含一些自己定义的帧头等等。这个应该都是可以用户自己发挥的
返回列表