关于CC2530的IAR工程编译器相关
来源:互联网 发布:手机字体变大软件 编辑:程序博客网 时间:2024/04/30 16:47
一、EEPROM 区域数据存储:
__eeprom unsigned char a; //定义一个变量存放在EEPROM空间
__eeprom unsigned char a @ 0x8; //定义一个变量存放在EEPROM空间0X08单元
__eeprom unsigned char p[] @ 0x22 //定义一个数组存放在EEPROM空间,开始地址为0X22单元
__eeprom unsigned char a @ 0x08=9; //定义一个常数存放在EEPROM空间0X08单元
__eeprom unsigned char p[] @0x22={1,2,3,4,5,6,7,8};
二、FLASH 区域数据存储:
用关键字 __flash 控制来存放, __ flash 关键字写在数据类型前后效果一样
__flash unsigned char a @ 0x8; //定义变量存放在flash 空间0X08单元__flash
unsigned char p[] @ 0x22 //定义数组存放在flash 空间,开始地址为0X22单元
__flash unsigned char a @ 0x08=9; //定义常数存放在flash 空间0X08单元
__flash unsigned char p[] @ 0x22={1,2,3,4,5,6,7,8};
unsigned int __flash * p; //定义个指向flash 空间地址的指针,16位。
unsigned int __farflash * p; //定义指向flash 空间地址的指针,24位。
__flash unsigned char * p; //定义指向SARMM空间地址的指针,指针本身存放在flash 中。
flash 操作宏函数:在相关intrinsics.h头文件里有详细说明
三、extra options
1、GP-system-Da
2、C/C++-Preprocessor:$PROJ_DIR$\headers\ //头文件定位
C/C++-extra Option: --string_literals_in_flash //定义字符串在flash空间
3、Linker-Extra Option:
-Ointel-extended,(XDATA)=.eep
-Ointel-extended,(CO
-Ointel-extended,(CO
四、与ICC编译器兼容宏定义
#ifndef __ICCAVR__
#define __ICCAVR__
#endif
#ifndef BIT
#define BIT(x) (1 << (x))
#endif
#define NOP() __no_operation() //asm("nop")
#define CLI() __disable_interrupt() //asm("cli")
#define SEI() __enable_interrupt() //asm("sei")
#pragma language=extended
#ifndef ENABLE_BIT_DEFINITIONS
#define ENABLE_BIT_DEFINITIONS
#endif
- 关于CC2530的IAR工程编译器相关
- freakz移植到IAR的CC2530工程
- IAR 中 CC2530工程生成.hex文件
- IAR中的Zstack工程产生的.hex通过SmartRF Flash Programmer烧录到CC2530
- IAR建立CC2530工程的设置问题及生成.hex文件
- IAR建立CC2530工程的设置问题及生成.hex文件 .
- IAR建立CC2530工程的设置问题及生成.hex文件
- IAR中的Zstack工程产生的.hex通过SmartRF Flash Programmer烧录到CC2530
- IAR编译器生成Cortex M3汇编代码的相关问题
- IAR编译器的常见问题
- contiki for CC2530的IAR移植
- contiki for CC2530的IAR移植
- IAR创建工程文件快速建立之igBee CC2530
- IAR创建工程文件快速建立之ZigBee CC2530
- IAR的工程配置
- 关于用IAR建立 STM32工程的问题
- 关于把keil上的工程移植到IAR上
- 关于IAR环境下工程结构、管理的笔记
- Android开发推荐资料大合集 【转载自51CTO】
- 想在EXCEL输入数据,单元格后面自动显示时间
- 笔记一 深入理解体系与架构
- 46个IOS免豆资料下载 【转载自51CTO】
- JS中操作IE浏览器的一些方法整理
- 关于CC2530的IAR工程编译器相关
- 13周任务2:二进制转换
- ASP.NET MVC实现验证码功能
- SqlSessionDaoSupport与SqlSessionTemplate对比
- C++学习备忘——来自csdn论坛
- android makefile
- 推荐十大国外IT网站
- 嗓子疼 是感冒的前兆
- 无法打开登录所请求的数据库DbName.登录失败。用户'IIS APPOOL\DefaultAppPool'登录失败的解决方案