共2条
1/1 1 跳转至页
RAM C语言中,怎么定义一个RAM空间?
问
我AD采样,想把每次采集到的数据依次存储在RAM中(230H--300H)中
用C,怎么把这个空间保留下来啊? 答 1: 在230H-300H定义个指针变量,把采样数据赋给它就可以了吧,偶也是新手,只是这么想的
如:
P=(int)*0x0230;
*P=采样数据;
要是想错的话不好意思哦. 答 2: 呵呵
这个我也会,我的意思你没有明白
我意思是系统不能分配一个区域给变量
你这么定义是再知道内存没有分配的前提下才可以用的
那我用200--230H不能分配,你怎么做呢? 答 3: 定义一个数组,再把数组的起始地地址定义在230H 答 4: 斑竹:为什么要把数组定义到RAM中呢,RAM中不是编译器自动分配地址吗,这样有什么用,是不是要把某段的RAM当成FLASH使用?一直不明白这个问题。请高手指教! 答 5: 是个方法
因为系统给数组分配地址,就是分配的RAM地址
但是有一个问题还想请教就是
我怎么指定数组的首地址
本来C是不需要考虑这个问题的
问题是,我必须把采集到的数据保存在指定的RAM中
就从230H开始 答 6: 如下:
__no_init char alpha[16] 0x0230; 答 7: 谢谢版主,要的就是这句话
可不可以这样理解,编译器读到这句话后,就认为从230H开始的16个字是不能拿来分配变量的
还想弄清除
这句话的位置是:
int i,a,b,c;
__no_init char alpha[16] 0x0200;
这样是不是就不对了啊?
必须在定义变量之前写__no_init char alpha[16] 0x0230;
是这个样子吗?版主 答 8: int i,a,b,c;
__no_init char alpha[16] 0x0200;
可以这样定义的 答 9: 引用: 答 10: 可以参考如下方法:
http://www.lierda.com/bbs/showthread.php?t=11974 答 11: 感謝板主題工
用C,怎么把这个空间保留下来啊? 答 1: 在230H-300H定义个指针变量,把采样数据赋给它就可以了吧,偶也是新手,只是这么想的
如:
P=(int)*0x0230;
*P=采样数据;
要是想错的话不好意思哦. 答 2: 呵呵
这个我也会,我的意思你没有明白
我意思是系统不能分配一个区域给变量
你这么定义是再知道内存没有分配的前提下才可以用的
那我用200--230H不能分配,你怎么做呢? 答 3: 定义一个数组,再把数组的起始地地址定义在230H 答 4: 斑竹:为什么要把数组定义到RAM中呢,RAM中不是编译器自动分配地址吗,这样有什么用,是不是要把某段的RAM当成FLASH使用?一直不明白这个问题。请高手指教! 答 5: 是个方法
因为系统给数组分配地址,就是分配的RAM地址
但是有一个问题还想请教就是
我怎么指定数组的首地址
本来C是不需要考虑这个问题的
问题是,我必须把采集到的数据保存在指定的RAM中
就从230H开始 答 6: 如下:
__no_init char alpha[16] 0x0230; 答 7: 谢谢版主,要的就是这句话
可不可以这样理解,编译器读到这句话后,就认为从230H开始的16个字是不能拿来分配变量的
还想弄清除
这句话的位置是:
int i,a,b,c;
__no_init char alpha[16] 0x0200;
这样是不是就不对了啊?
必须在定义变量之前写__no_init char alpha[16] 0x0230;
是这个样子吗?版主 答 8: int i,a,b,c;
__no_init char alpha[16] 0x0200;
可以这样定义的 答 9: 引用: 答 10: 可以参考如下方法:
http://www.lierda.com/bbs/showthread.php?t=11974 答 11: 感謝板主題工
共2条
1/1 1 跳转至页
回复
| 有奖活动 | |
|---|---|
| 这个春节你犒赏自己什么了?分享你的故事,有奖征集 | |
| 2026年“我要开发板活动”第三季,开始了! | |
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
我要赚赏金打赏帖 |
|
|---|---|
| Gravity:中英文语音合成模块V2.0及其串口控制被打赏¥24元 | |
| 全彩色度变化图的绘制被打赏¥27元 | |
| 【FreeRtos】FreeRtos任务栈的生长方向管理方式被打赏¥20元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】LVGL添加输入设备:EC11旋转编码器被打赏¥39元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】RA8D1部署FreeRTOS+LVGL被打赏¥33元 | |
| 空气质量检测器设计与实现被打赏¥24元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】LWIP进行UDP、TCP、HTTP、MQTT功能联合测试被打赏¥41元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】RA8D1部署FreeRTOS+LWIP被打赏¥36元 | |
| RTOS怎么选?让我来给你答案!被打赏¥15元 | |
| 【S32K3XX】Flash驱动使用被打赏¥26元 | |
我要赚赏金
