一直用430的信息区记录需要保存的信息,但是一直苦于信息最初怎么先写进去。

刚开始的时候,完全使用写flash操作把要写的数据写进去,所以那时很傻。

后来想到了用汇编可以直接定义,于是用了一阶段。就像下边。

ORG 0x1000

DB 0x89

DW 0x0065

DB 9

DW 500

DF 1.0

END

把以上保存为*.asm文件,然后加入工程就好了,这样IDE编译的时候就可以直接在信息区写入数据了。

不过我终于发现了更好的,上边这种方法有个最大的缺点就是,读数据还得利用地址来读,所以很麻烦。

只需定义如下

const unsigned char A@0x1000 = 89;

const unsigned int B@0x1002 = 500;

const float C@0x1004 = 1.0;

cost double D@0x1008 = 5.0;

那么编译器直接就会把变量写到信息区,而且那个变量的名字还可以直接拿来用,

比如我要赋值给别的变量只需

unsigned char t =0;

t=A;

哈哈,简直太方便了,

而且写信息的时候也只需

unsigned char *p;

p =  (unsigned char *)(&A);

*p = t;

就好了,不过别忘了在这之前得擦除相应区域,和打开flash写允许。

转载于:https://www.cnblogs.com/wanqian/archive/2013/05/20/3088530.html

msp430的常量可以这样定义相关推荐

  1. mysql 函数定义常量_php如何定义一个自定义常量

    PHP默认约定常量的标识符总是大写,而且常量的作用范围是全局,可以在脚本的任何地方访问.合法的常量名以字母或下划线开始,后 面跟任何字母.数字或下划线,字母总是大写.常量一旦定义,就不能再改变或者取消 ...

  2. 带你学C带你飞 | printf函数 | 变量 | 常量和宏定义 | 数据类型 | 取值范围 | 字符串 | 运算符

    文章目录 一.printf函数 1.printf函数 2.printf函数课后作业 二.变量 1.变量 2.变量课后作业 三.常量和宏定义 1.常量和宏定义 2.常量和宏定义的课后作业 四.数据类型 ...

  3. C语言 常量和宏定义

    C语言:常量和宏定义 什么是常量 常量的类型 定义符号常量(宏定义) 标识符是什么 字符串常量 代码 什么是常量 在程序运行时,值不能被改变的量,称之为常量. 常量的类型 整型常量:520,1314, ...

  4. PHP系统常量及判断某常量是否被定义

    系统常量 系统常量是PHP已经定义好的常量,我们可以直接拿来使用,常见的系统常量有: (1)__FILE__ :php程序文件名.它可以帮助我们获取当前文件在服务器的物理位置. (2)__LINE__ ...

  5. C++ 笔记(07)— 常量(字面常量、const定义常量、constexpr 定义常量、enum 定义常量、define 定义常量)

    在 C++ 中,常量类似于变量,只是不能修改.与变量一样,常量也占用内存空间,并使用名称标识为其预留的空间的地址,但不能覆盖该空间的内容. 常量可以是任何的基本数据类型,可分为整型数字.浮点数字.字符 ...

  6. php----------const 定义的常量和define()定义的常量的区别?

    用法一:const用于类成员变量,一经定义不可修改,define用于全局常量,不可用于类成员变量的定义,const可在类中使用也可以在类外面使用,define不能. 定义:const 常量名=值; 没 ...

  7. java接口如何定义常量 c_java接口定义常量研究

    背景 和同事讨论到,在接口中定义常量的问题,引发了争论,即,假如在接口中定义变量,是否需要用static来限定的问题,或者说用static和不用static会有什么区别. 引论 package spr ...

  8. 【机器学习入门笔记7:TensorFlow常量变量的定义】20190210

    2019-02-10  by 崔斐然 学习过程: #基础语法  #API调用   #原理 #高级语言一般都有基础数据类型 运算符  流程  字典 数组 元组 import tensorflow as ...

  9. 【小甲鱼C语言】课后笔记第一章第三节——常量和宏定义

    目录 1.常见的常量 2.宏定义(符号常量) 3.标识符 4.字符串常量 5.课后习题(编程题) 1.常见的常量 整型常量:520, 1314, 123 实型常量:3.14, 5.12, 8.97 字 ...

  10. java定义常量_JAVA中定义常量方法

    JAVA中定义常量方法 (2013-01-28 14:30:19) 标签: it 一.常量定义的基本注意事项. 在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字) ...

最新文章

  1. NLP学习 资料总结
  2. 要了薪资证明了录取的几率大吗_空乘专业的录取分数线是多少?
  3. awakeFromNib方法和viewDidLoad方法区别
  4. 试试这个Excel知识测验,得分超过80分算你赢
  5. C 怎么读取Cpp文件_opencv从yaml文件中读取矩阵(c++)
  6. step-by-step: 夕小瑶版神经网络调参指南
  7. PyMining-开源中文文本数据挖掘平台 Ver 0.1发布
  8. 无法解析的外部符号:GetWindowThreadProcessId/EnumWindow
  9. Win11系统使用DISM命令备份驱动程序的方法
  10. Hbase 过滤器详解
  11. Unity关于Oculus Quest2 基于XR Interaction Toolkit 基础开发 001-位置移动加旋转
  12. spring security +oauth2(授权服务和资源服务分离) 解决getPrincipal只返回用户名的问题
  13. nodejs打开默认浏览器
  14. android app启动动画效果,Android 启动页优化及过渡动画
  15. 火狐Android 附加组件,Android版Firefox 85允许AMO安装附加组件
  16. 机器人视觉与计算机视觉区别--北大刘宏报告
  17. yourshelf是什么意思中文_shelf是什么意思中文
  18. 【opencv 450 Image Processing】Image Moments 图像矩
  19. CF #683 div.2
  20. php js 对象追加元素,JS添加元素新节点

热门文章

  1. Magento报错之SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry for key 1
  2. 辗转相除法求最小公约数
  3. django -orm操作总结
  4. [数据结构]P1.3 栈 Stack
  5. Cocos2dx 链接Socket服务器
  6. 网络编程+并发编程总结
  7. further occurrences of HTTP header parsing errors will be logged at DEBUG level.
  8. PHP 实现简单购物车功能(2)
  9. 3. Node.js REPL(交互式解释器)
  10. 计算机 pps,计算机及其基本功能.pps