历史上的今天
今天是:2024年09月05日(星期四)
2018年09月05日 | STM8的数据@near @tiny定义
2018-09-05 来源:eefocus
总是记不住这个:stm8 stvd下
near等于51的xdata
tiny等于51的idata
http://www.waveshare.net/article/STM8-3-1-10.htm
如何分配变量到指定的地址
举例:
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] :未初始化变量
{name}:初始化变量
上一篇:stm8中断的学习
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 09:12 编辑 ---------以下是高人的dsp开发经验,转载过来,希望对大家有所帮助。---------- /q(`5]5q!]-a0一. 我是已经从事DSP开发有几年了,看到许多朋友对DSP的开发非常感兴取,我结合这几年对DSP的开发写一 ...… 查看全部问答> |
|
Effectively Using Pressure, Load & Torque Sensors Effectively Using Pressure, Load & Torque Sensors with Today’s Data Acquisition Systems… 查看全部问答> |
|
一年的嵌入式软件系统开发工作经验 做过2个项目 1、基于GSM的安防监控系统 硬件系统采用的是C8051内核的单片机与西门子的TC35i 无线发射模块(我没有参与硬件设计),但整个软件系统包括硬件驱动全我做的。 2、胜利油田 石油开采的 远程数据传 ...… 查看全部问答> |
|
嵌入式系统中,DRAM减少一半,需要对系统内核的哪些部分进行修改 为了保证部分功能的实时性要求,我觉得可能需要对 系统的进程的抢断机制,还有内存分页等进行修改。 请问,还需要注意哪些问题,谢谢。… 查看全部问答> |
|
在基础实验成功的基础上,对串口的调试方法进行实践。硬件代码顺利完成之后,对日后调试需要用到的printf重定义进行调试,固定在自己的库函数中。 b) 初始化函数定义: void USART_Configuration(void);   ...… 查看全部问答> |
|
大家好:我们公司是专业做ARM开发板的,目前开发的ST ARM7(STR71*)系列开发板非常适合广大学生、电子爱好者等学习、研究。 ARM_STR710教学实验开发平台支持UC/OS和NUCLEUS PLUS双操作系统,提供专业的工程模块,方便用 ...… 查看全部问答> |
|
在光伏逆变器和风电变流器中,威世DC-link薄膜电容可用作稳压滤波,预期寿命大于15年,具有更低的损耗,更好的稳定性。用4~6薄膜电容MKP1848/9就能替换掉采用60~80个电解电容器的老式设计。101/102 PHR-ST是采用非固态电解液 ...… 查看全部问答> |
|
有意转让DM8148EVM, 99新, 原装TI EVM板 ,价格1.8万。低价转让 5000. 底板10层板,IO板6层板。还有1个7寸的电容屏。 高端产品! QQ:364810709… 查看全部问答> |




