首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
libftdi1专题
libftdi1学习笔记 8 - MPSSE SPI优化速度
之前用GPIO模拟SPI速度有点慢,加上直接发送字节的方式实现SPI。 1. IO的定义 如果不使用模拟的方式,则SCK,MOSI,MISO必须固定。通过这3个IO判断是哪种模式 if(spi[port].sck != 0 || spi[port].mosi_io0 != 1 || spi[port].miso_io1 != 2){//GPIO模拟的方式}else{} 2. 模式的
阅读更多...
libftdi1学习笔记 6 - MPSSE QSPI
目录 1. 写 2. 读 3. 验证 QSPI采用4根线为数据口,SCK和CS保留同样的功能,一般4个数据线采用MSB的方式发送数据,即高位在前。 QSPI只能是半双工工作。 1. 写 int qspiWriteBytes(uint8_t port, uint8_t* wrBuf, uint16_t len) 命令缓存的大小小于SPI的方式 int commandl
阅读更多...
libftdi1学习笔记 5 - SPI Nor Flash
目录 1. 初始化 2. CS控制例子 3. 读ID 3.1 制造商 3.2 容量大小 3.3 设置IO类型 3.3.1 setQSPIWinbond 3.3.2 setQSPIMxic 3.3.3 setQSPIMicrochip 3.3.4 setQSPIMicron 4. 写保护 5. 等待空闲 6. 擦除扇区 7. 页编程 8. 页读 9. 写 10.
阅读更多...
libftdi1学习笔记 4 - MPSSE SPI
目录 1. 初始化 2. SCK默认电平设置 3. GPIO控制 4. spi全双工通信 4.1 MSB/LSB 4.2 分配command缓存 4.3 spi0TransferBit 4.3 spi1TransferBit 4.4 spi2TransferBit 4.5 spi3TransferBit 4.6 写命令序列 4.7 读数据 4.8 组合实际数据 5. 验
阅读更多...