社区导航

 
查看: 546|回复: 0

[求助] CCS如何设置才能支持超过16位(32位)的地址指针

[复制链接]

67

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2015-3-31 14:11:33 | 显示全部楼层 |阅读模式
     我需要用到一个指针,地址超过0x10000。在IAR下,通过设置“Data Model"为“Large”,可以支持超过16位的地址指针。
     但是在CCS中,同样的设置却无效。当地址超过0x10000时,会被强行设为0!!!

     举例:驱动库中关于Flash操作的函数 -  void FlashCtl_write8 (uint8_t *data_ptr, uint8_t *flash_ptr, uint16_t count)
     如果我在调用FlashCtl_write8 函数时,传递给flash_ptr的值大于0x10000,将会被编译器强行设为0!

此帖出自MSP430论坛

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-7-24 06:55 , Processed in 0.204003 second(s), 15 queries , Redis On.

快速回复 返回顶部 返回列表