- 博客(3)
- 收藏
- 关注
原创 配置RTT-Thread的 软件模拟I2C,(software simulation)
在env->menuconfig->Hardware Drivers Config ->On-chip Peripheral Drivers。空格选中 Enable I2C2 BUS (software simulation)(NEW)保存退出,然后更新工程,在 env->scons --target=mdk5, 回车确定。CTRL+C / CTRL+V 到Kconfig。五、以上是硬件驱动配置,以下是软件如何使用。六、编写自己的read/write的功能代码。二、获取SCL/SDA的引脚编号。
2022-10-20 11:17:21 955 2
原创 指针变量详解
int i, *j; j = &i; 这样就将变量 i 的地址放到了指针变量 j 中,通过 i 的地址,j 就能找到 i 中的数据,所以 j 就“指向”了变量 i。其中 & 是“取地址运算符”,与 scanf 中的 & 是一样的概念;* 为“指针运算符”,功能是取其内部所存变量地址所指向变量中的内容。因为 j 是定义成指针型变量,所以 j 中只能存放变量的地址,所以变量i前一定要加 &。需要注意的是,指针变量中只能存放地址,不要将一个整数或任何其他非地址类型的数据赋给一个.
2021-09-28 21:49:18 832
原创 2021-08-19 Union和Struct的用法
共同体:使几个不同类型的变量共占一段内存(相互覆盖)。所占内存长度是各最长的成员占的内存长度。 结构体:把不同类型的数据组合成一个整体。所占内存长度是各成员占的内存长度的总和。 例: typedef union { unsigned char byte; struct { unsigned char b0:1; unsigned char b1:1; unsigned char b2:1; unsigned char b3:1; unsigned char b4:1;
2021-08-19 21:14:34 344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人