STM32F407通过GPIO模拟SPI时序驱动外设存储器W25Q128,软件应用于自己项目中,根据实际情况修改自己的IO即可
2022-08-22 08:53:18 4KB f407驱动W25Q128
1
基于STM32等ARM芯片,使用通用GPIO模拟SPI通讯,SPI通讯协议详解
包含了oled驱动源码以及makefile,下载可直接编译,挂载使用。
2022-05-09 17:05:24 19KB oled驱动 spi模拟
1
ADI器件AD7685/AD7687 GPIO模拟SPI总线时序源码
2022-01-28 13:03:12 8KB ADI AD7687 AD7685 源码
1
在ARM Linux下使用GPIO模拟SPI时序详解.pdf
2021-12-19 16:30:28 616KB linux;spi
1
IWR1642 SPI驱动WIFI模块代码,GPIO模拟SPI,代码只是驱动,后续进行更新连接外网、手机APP端通信。
2021-11-03 20:01:39 75B IWR1642 CCS10 88W8801 C程序
1
GPIO模拟SPI通信从机代码 主函数为: #include "sys.h" #include "delay.h" #include "usart.h" #include "led.h" #include "key.h" #include "spi.h" #include "lcd.h" #include "sdram.h" unsigned char data[9]="B15020106"; int main(void) { u8 receivr_Data=0,i=0; HAL_Init(); Stm32_Clock_Init(360,25,2,8); delay_init(180); uart_init(115200); LED_Init(); LCD_Init(); SDRAM_Init(); POINT_COLOR=BLUE; LCD_Clear(WHITE); SPI_Init(); LCD_ShowString(10,40, 96,24,24,"Rx data:"); LCD_ShowString(10,80,216,24,24,"Tx data:B15020106"); while(i<9) { receivr_Data=SlaveSPI_read(); if(receivr_Data!=0) { i++; LCD_ShowChar(106+12*(i-1),40,receivr_Data,24,0); } receivr_Data=0; } LED0=0; SPI_MISO_H; delay_ms(500); i=0; for(i=0;i<9;i++) { SPI_MISO_H; while(SPI_MOSI==0) SlaveSPI_write(data[i]); SlaveSPI_write(data[i]); SlaveSPI_write(data[i]); } while(1) { }
2021-07-19 20:32:25 10.38MB SPI STM32
1
AD7682驱动程序,已验证。其中SPI使用GPIO模拟。 相关的SPI初始化等代码已完善。
2021-07-13 16:02:05 1KB ad7682 gpio模拟spi
1
SPI,是英语Serial Peripheral interface的缩写,顾名思义就是 串行外围设备接口。是Motorola首先在其MC68HCXX系列处理 器上定义的。SPI接口主要应用在EEPROM,FLASH,实时时钟, AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是 一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用 四根线,节约了芯片的管脚, 同时为PCB的布局上节省空间,提供 方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这 种通信协议,比如AT91RM9200.
2021-07-12 14:09:34 210KB GPIO SPI
1
stm32F103 gpio模拟spi通讯 亲测可用
2021-07-02 18:06:24 2KB gpio模拟spi stm32f103 DAC1220 dac8568
1