【OTA专题】12 APP中移植EEprom、W25Q驱动

目录

[1 移植EEprom驱动](#1 移植EEprom驱动)

工作特性:

写操作:

字节写入:

页写入:

读操作:

当前地址读:

随机读:

顺序读:

验证是否移植成功:

[2 移植W25Q64驱动](#2 移植W25Q64驱动)

配置SPI1

配置片选引脚

移植相关文件:

测试:

结果


1 移植EEprom驱动

工作特性:

型号:24C02

供电范围:1.8V~5.5V

存储范围:256byte

通信方式:IIC

写入方式:按字节写入

页写入:8 byte

引脚定义:

器件寻址:

0b1010(A2)(A1)(A0)(R/W)

写操作:

字节写入:

页写入:

读操作:

当前地址读:

随机读:

顺序读:

MUC连接EEPROM的方式

PB8: SCL

PB9: SDA

3.3V: VCC

Gnd:GND

验证是否移植成功:

先把APP程序地址改一下,单独测试APP工程

添加驱动文件和包含头文件路径

测试

单步调试查看返回值

如果返回1说明成功移植

2 移植W25Q64驱动

配置SPI1

分频是256

配置片选引脚

移植相关文件:

测试:

结果

说明移植成功

相关推荐
fly_sunnn4 小时前
STM32-GPIO
stm32·单片机·嵌入式硬件
宵时待雨7 小时前
STM32基础1:嵌入式历史与生态
stm32·单片机·嵌入式硬件
zhangzhangkeji7 小时前
stm32 14-1 WDG 看门狗:理论部分
stm32
不会代码的小猴8 小时前
启动文件
stm32·嵌入式硬件
深圳老胡8 小时前
STM32CubeMX 生成 CMake 工程,用 VSCode 编译与调试的完整流程
笔记·stm32·单片机·代码规范
G.E.M.小白8 小时前
【Linux嵌入式蜂鸣器驱动开发】原理图分析、寄存器寻址、完整驱动+应用+Makefile
嵌入式·imx6ull·linux驱动开发·蜂鸣器驱动
甜甜的大香瓜8 小时前
【MT32F006】MT32F006之Timer定时
单片机
甜甜的大香瓜8 小时前
【MT32F006】MT32F006之读写内部EEPROM
单片机
用户810629480818 小时前
热压机控制系统设计:PLC 状态机、PID 调节与压力闭环控制
嵌入式
用户810629480819 小时前
两台4600吨液压机如何协同工作?聊聊自动化产线的任务调度与节拍控制
嵌入式