STM8使用----STVD(COSMIC)定义变量指定其类型和位定义

http://www.51hei.com/bbs/dpj-31009-1.html

(出处: 单片机论坛)

stm8 stvd下 near等于51的xdata

tiny等于51的idata

如何分配变量到指定的地址

举例:

unsigned char temp_A@0x00; //定义无符号变量temp_A,强制其地址为0x00

unsigned char temp_B@0x100; //定义无符号变量temp_B,强制其地址为0x100

@tiny unsigned char temp_C; //定义无符号变量temp_C,由编译器自动在地址小于0x100的RAM中为其分配一个地址

@near unsigned char temp_D; //定义无符号变量temp_D,由编译器自动在地址大于0xFF的RAM中为其分配一个地址

另外也可以采用伪指令"pragma"将函数或者变量定义到指定的section中,例如:

#pragma section [name] // 将下面定义的未初始化变量定义到.name section中

Unsigned char data1;

Unsigned int data2;

……(任何需要定义在.name section中的变量)

……

#pragma section [] // 返回到正常的section.

注意:pragma伪指令可以用来定位函数,初始化变量或者未初始化变量。这三者用不同的括号区分。

(name):代码

[name] :未初始

c语言stm8变量存储类型,STM8使用----STVD(COSMIC)定义变量指定其类型和位定义相关推荐

  1. R语言使用plot函数可视化数据散点图,使用font参数指定字体类型为斜体字体(italics)

    R语言使用plot函数可视化数据散点图,使用font参数指定字体类型为斜体字体(italics) 目录

  2. R语言使用plot函数可视化数据散点图,使用font参数指定字体类型为粗体斜体字体(bold italics)

    R语言使用plot函数可视化数据散点图,使用font参数指定字体类型为粗体斜体字体(bold italics) 目录

  3. R语言使用plot函数可视化数据散点图,使用font参数指定字体类型为粗体字体(bold)

    R语言使用plot函数可视化数据散点图,使用font参数指定字体类型为粗体字体(bold) 目录

  4. Java 变量存储的位置

    一.局部变量 方法中的局部变量存在于栈内存.每当程序调用一个方法时,系统都会为该方法建立一个方法栈,其所在方法中声明的变量就放在方法栈中,当方法结束系统会释放方法栈,其对应在该方法中声明的变量随着栈的 ...

  5. C语言变量的定义包括变量存储类型和变量的什么?

    C语言变量的定义包括变量存储类型和变量的名称.C语言定义变量的格式:"数据类型 变量名;","数据类型"表示想要存储什么类型的数据,"变量名" ...

  6. C语言之变量存储类型与链接属性

    文章出自个人博客https://knightyun.github.io/2018/04/28/c-storage-type,转载请申明 C语言中一个重要的东西就是弄清申明变量的类型.作用域.存储类型. ...

  7. c语言存储汉字的变量类型,C语言之变量存储类型与链接属性

    C语言中一个重要的东西就是弄清申明变量的类型.作用域.存储类型.链接属性等,例如是整型还是浮点型,存储于普通内存还是堆栈或者寄存器,作用于全局还是局部,能否被其他文件 引用等. 链接属性 申明变量或函 ...

  8. C语言再学习 -- 存储类型关键字

    定义: 是对声明的实现或者实例化.连接器(linker)需要它(定义)来引用内存实体.与上面的声明相应的定义如下:参看:C语言再学习 -- 存储类.链接 C语言中有 5 个作为存储类说明符的关键字,分 ...

  9. c语言之函数存储属性,C语言:链接属性与存储类型

    一. 链接属性 C语言中链接属性决定如何处理在不同文件中出现的标示符.标示符的作用域与它的链接属性有关,但这两个属性并不相同. 链接属性有3种: external(外部),internal(内部) 和 ...

最新文章

  1. Cisco路由器的Flash和NVRAM
  2. AD域与外部网站域名相同处理办法
  3. 我来分析委托的协变与逆变
  4. Oracle 安装错误 - 无法在节点xx上执行物理内存检查 的解决
  5. selenium速度_RPA UiPath和Selenium,谁是测试套件?
  6. android ListView适配器之SimpleAdapter的用法
  7. Oracle数据库管理
  8. 第三十五期:AI核心难点之一:情感分析的常见类型与挑战
  9. Python功能之反射
  10. pycharm通过pytest运行报错:No test were found 解决
  11. Python之字符串格式化
  12. JVM内存模型及垃圾回收算法
  13. 华为网络安全工程师:HCNA-Security(H12-711)题型解析(第一部分)-马青-专题视频课程...
  14. 蒙特卡洛近似的一些例子
  15. 如何制作/输入 英语/美语音标
  16. 2022年中科院信工所考研杂记
  17. 点歌机显示歌库服务器未能连接,快速解决常见的六种KTV点歌设备突发故障
  18. Ubuntu/CentOS查看系统启动项
  19. 天刀霸王枪服务器怎么维护了,1月31日服务器例行维护公告(已完成)
  20. srsLTE源码分析(一)---enb协议栈入口

热门文章

  1. 非阻塞recvfrom的设置
  2. 语音对话控制智能家居系统
  3. 【UNIX环境高级编程】
  4. Java Swing界面设计UI(全)
  5. python之json扩展
  6. 人物照片墙html模板,制作散落照片墙效果人物照片的PS教程
  7. 计算机应用基础与实训教程word2003文字处理软件 教学目标,计算机基础教学计划多篇...
  8. uniapp:在HBuilderX里使用夜神模拟器
  9. pycharm怎么快速注释-块注释
  10. 数学小游戏:原创字谜几则