自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 stm32 hal库 flash读写擦除(基于江科大代码)

这段代码的意思是,将访问Address的地址,*将地址中的数据取出来,至于其中的__IO,其实这个符号是volatile的宏定义,volatile是一个C语言的关键字,这个关键字告诉编辑器这个变量是在程序运行的过程中随时会被修改的,可以防止被编译器优化,但是要是编辑器优化等级是最低的话,这个符号加与不加都可以。需要注意的是在调用F1的hal库的时候我发现F1的这个函数是支持写入double类型的参数的,与此同时F1中的写入FLASH_TYPEPROGRAMDATA_BYTE的这个参数是消失了的。

2024-07-31 00:40:18 228

原创 模拟I2C协议的代码部分(基于INA226)

在这个函数中我们传入的参数是我们需要写的字节。利用一个for循环将传入的字节从高位到低位依次取出发送出去,具体逻辑是进到函数内部的时候我们先将Btye的最高位取出,因为start结束的时候SCL是低电平处于接收数据的状态,当我们把数据放到SDA总线上之后拉高SCL,此时数据发送了出去,我们在将SCL拉低,保持数据接收状态。我们可以看到我是先给SDA高再给SCK高的,因为要是先给SCL高电平,万一SDA上一个时刻的状态是低电平,一旦我先给SCL高,之后将SDA拉高,那么是不是就是STOP的条件了。

2024-07-29 19:36:11 855

原创 软件I2C协议解析

普通IO口模拟I2C协议

2024-07-29 17:47:06 602

原创 为什么普中51开发板下载程序的时候蜂鸣器一直响并且程序下载不进去

普中51开发板今天再使用的时候发现程序烧录不进去串口和型号还有波特率都是OK的,程序之前也运行过没有问题,但是今天在下载程序的时候发现程序下载不进去了并且蜂鸣器也一直在响。

2023-06-11 16:17:32 1087 9

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除