4871| 7
|
关于外部sram和位操作的疑惑 |
1金钱
最佳答案那个地址的问题可以用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字节)
...
| ||
| ||
| ||
开往春天的手扶拖拉机
|
||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-17 23:24
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网