OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4871|回复: 7

关于外部sram和位操作的疑惑

[复制链接]

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2017-6-15
在线时间
23 小时
发表于 2017-8-6 09:21:15 | 显示全部楼层 |阅读模式
1金钱
1.f407焊上1m的外部sram后,测试内存例程显示952KB,而不是1M,这是否意味着没焊好呢.2.希望能操作类似“位数组“的东西,因为数据很多,片内放不下,对速度有要求,但值只有0或1,不知用何种方法实现,
感谢回复!

最佳答案

查看完整内容[请看2#楼]

那个地址的问题可以用C语言基本语法实现,如下: typedef struct { u8 a:1; u8 b:1; u8 c:1; u8 d:1; u8 e:1; u8 f:1; u8 g:1; u8 h:1; }bits; 像这样一个结构体,一共一个字节(8位) a,b,c,d,e,f,h每个成员占一位 需要注意 typedef struct { u8 a:1; }bits1; 这样的结构体编译器会自动处理为8位,但是a还是只能等于1或0,赋值为其他数keil会有警告 还有,你定义了两个bits1就是16位(2字节) ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

108

帖子

0

精华

高级会员

Rank: 4

积分
629
金钱
629
注册时间
2016-2-5
在线时间
100 小时
发表于 2017-8-6 09:21:16 | 显示全部楼层
那个地址的问题可以用C语言基本语法实现,如下:
typedef struct
{
        u8 a:1;
        u8 b:1;
        u8 c:1;
        u8 d:1;
        u8 e:1;
        u8 f:1;
        u8 g:1;
        u8 h:1;
}bits;


像这样一个结构体,一共一个字节(8位)
a,b,c,d,e,f,h每个成员占一位
需要注意
typedef struct
{
        u8 a:1;
}bits1;
这样的结构体编译器会自动处理为8位,但是a还是只能等于1或0,赋值为其他数keil会有警告
还有,你定义了两个bits1就是16位(2字节)
同理
u8 a:1; a为1位
u8 a:2; a为2位
u8 a:3; a为3位.
。。。。。。
这种操作只能封装在结构体中
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-8-6 11:23:01 | 显示全部楼层
测试有问题,有可能是是焊接的问题,有可能是硬件的问题。仔细检查一下
开往春天的手扶拖拉机
回复

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2017-6-15
在线时间
23 小时
 楼主| 发表于 2017-8-6 17:48:05 | 显示全部楼层
zuozhongkai 发表于 2017-8-6 11:23
测试有问题,有可能是是焊接的问题,有可能是硬件的问题。仔细检查一下

这样的话,是不是也无法使用这块芯片了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165508
金钱
165508
注册时间
2010-12-1
在线时间
2115 小时
发表于 2017-8-6 19:40:58 | 显示全部楼层
位数组就别考虑了,自己写个函数整一下。  1M SRAM,显示952,去看看地址线是不是没焊接好,慢慢查
回复

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2017-6-15
在线时间
23 小时
 楼主| 发表于 2017-8-7 08:41:37 | 显示全部楼层
正点原子 发表于 2017-8-6 19:40
位数组就别考虑了,自己写个函数整一下。  1M SRAM,显示952,去看看地址线是不是没焊接好,慢慢查

感谢,我重新看看
回复

使用道具 举报

11

主题

108

帖子

0

精华

高级会员

Rank: 4

积分
629
金钱
629
注册时间
2016-2-5
在线时间
100 小时
发表于 2017-8-13 08:48:55 | 显示全部楼层
本帖最后由 哈哈哈哈 于 2017-8-13 08:49 编辑

C:\Documents and Settings\Administrator\桌面\QQ浏览器截屏未命名.png
QQ浏览器截屏未命名.png
回复

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2017-6-15
在线时间
23 小时
 楼主| 发表于 2017-8-13 13:48:23 | 显示全部楼层

感谢,占用的空间还是1位的对吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-17 23:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表