树莓派驱动开发----spi flash设备w25q64开发

这期使用的是spi驱动开发框架,其实spi和iic合起来有一个 Regmap 子系统,下回讲这个!!

使用方法 :./w25q64App /dev/w25q64-device <cmd> <address> <cnt> <data> ...

可读写擦,对应cmd:0 1 2

地址:0x000000-0x7FFFFF

cnt :读写的长度 读可以是0x000000-0x7FFFFF 写则是1-256

写才带有<data>参数

上效果:

擦掉0x000000 ,因为我设置的是扇区擦除,所以擦到0x001000,既4k,4096字节。

读出数据看看是否擦除成功,如图,全是0xff,说明擦除成功!

写入5个字节,0x41 0x55 0x66 0x88 0x79

然后读出来,如图,成功读出。

代码就不放了,要的私聊~哈啊哈,有价值肯定有回报!

相关推荐
花小璇学linux16 小时前
imx6ull-驱动开发篇31——Linux异步通知
linux·驱动开发·嵌入式软件
sukalot3 天前
window显示驱动开发—在混合系统中使用跨适配器资源
数据库·驱动开发·音视频
花小璇学linux4 天前
imx6ull-驱动开发篇24——Linux 中断API函数
linux·驱动开发·嵌入式软件
花小璇学linux4 天前
imx6ull-驱动开发篇22——Linux 时间管理和内核定时器
linux·运维·驱动开发
小狗爱吃黄桃罐头4 天前
正点原子【第四期】Linux之驱动开发篇学习笔记-1.1 Linux驱动开发与裸机开发的区别
linux·驱动开发·学习
sukalot6 天前
window显示驱动开发—验证混合系统配置
驱动开发
stbomei7 天前
当 GitHub 宕机时,我们如何协作?
驱动开发·github
努力自学的小夏8 天前
RK3568 Linux驱动学习——新字符设备驱动
linux·arm开发·驱动开发·笔记·学习
sukalot8 天前
window显示驱动开发—多平面覆盖 VidPN 呈现
驱动开发
花小璇学linux9 天前
imx6ull-驱动开发篇19——linux信号量实验
linux·驱动开发·嵌入式软件