本主記錄SPI 普通操作方式,主要為后續SPI設備提供基礎 1、MDK工程目錄(創建工程方式略),工程結構與前面 "STM32F103 DMA模式操作UART" 類式 2、spi 設備引腳初始在platform.c 文件下, 這里面列出SX1278 設備 platform.c 內容 ...
在驅動OLED時,通常使用CS SI SCK三線,時序滿足SPI時序,但STM 的SPI有四線NSS MOSI SCK MISO,這里MISO沒有用到。因此可以使用SPI的單線發送模式進行驅動OLED。 關鍵代碼如下: 但是,經試驗發現單線模式下在發送數據時不能使用SPI I S FLAG TXE來判斷發送完成,只能使用SPI I S FLAG BSY標志來判斷設備是否空閑。 ...
2021-05-16 13:47 0 1078 推薦指數:
本主記錄SPI 普通操作方式,主要為后續SPI設備提供基礎 1、MDK工程目錄(創建工程方式略),工程結構與前面 "STM32F103 DMA模式操作UART" 類式 2、spi 設備引腳初始在platform.c 文件下, 這里面列出SX1278 設備 platform.c 內容 ...
需求:STM32F103作為從設備,通過SPI接收大量數據; 方案:1.STM32的SPI通過中斷接收(占用CPU資源,且長數據易丟失) 2.STM32通過SPI+DMA實現大數據接收(占用資源少) 本次采用第二種方案實現 時序圖 ...
目錄 一、STM32的0.96寸OLED顯示屏顯示數據 1.了解SPI(串行外設接口) 2.使用0.96寸OLED顯示數據 2.1工具 2.2下載廠家程序並燒錄到開發板里面運行 ...
最近買了中景園5.5寸的OLED顯示屏,官方給的驅動程序是在stm32f103VC版本上的,由於在stm32f103c8t6上顯示,於是需要移植。 基本情況:官方給的例程是使用GPIO口模擬的SPI驅動顯示液晶屏 1、修改GPIO口,將OLED模擬顯示GPIO口組全部替換成 ...
之前做STM32的項目, 一直都用的是標准固件庫。最近有個比較簡單的項目,就想試試ST強推的開發工具cubemx。 用了下來,感覺CUBEMX的 HAL庫做得很模塊化,讓一些用戶遠離了底層。但是也有缺點: 1. 各種模塊,應用都層次化了,所以調用關系也比自己寫繁瑣得多 ...
#define RCK595 PAout(4)#define SI595 PAout(7)#define SCK595 PAout(5) void _74HC595_Init(void){ G ...
本文記錄在SX1278 在STM32F103 驅動,實現收發數據功能。(SPI 驅動參考 https://www.cnblogs.com/T0213-ZH/articles/10573067.html) 編譯環境:MDK5.25 STM32標准庫:V3.5.0 SX1278驅動 ...
ADS1118 作為常用溫度測量芯片被越來越多的開發者熟知,TI官方給出的是基於 MSP430 的驅動測試程序,由於 STM32 的普及,閑暇中移植了 MSP430 的 ADS1118 驅動程序到 STM32F103 平台下,並進行了測試,特在此記錄,以饗讀者。 使用 ...