本主記錄SPI 普通操作方式,主要為后續SPI設備提供基礎 1、MDK工程目錄(創建工程方式略),工程結構與前面 "STM32F103 DMA模式操作UART" 類式 2、spi 設備引腳初始在platform.c 文件下, 這里面列出SX1278 設備 platform.c 內容 ...
目錄 一 STM 的 . 寸OLED顯示屏顯示數據 .了解SPI 串行外設接口 .使用 . 寸OLED顯示數據 . 工具 . 下載廠家程序並燒錄到開發板里面運行結果 二 STM 通過IIC接口實現溫濕度 AHT 的采集 .IIC總線協議 . 什么是I C協議 . I C 協議的物理層和協議層 . I C的兩種方式 硬件I C和軟件I C .實現AHT 采集程序 一 STM 的 . 寸OLED顯示 ...
2020-12-27 20:34 0 381 推薦指數:
本主記錄SPI 普通操作方式,主要為后續SPI設備提供基礎 1、MDK工程目錄(創建工程方式略),工程結構與前面 "STM32F103 DMA模式操作UART" 類式 2、spi 設備引腳初始在platform.c 文件下, 這里面列出SX1278 設備 platform.c 內容 ...
0.96寸OLED顯示屏的IIC驅動程序有很多現成的示例,但大部分編程風格實在是讓程序閱讀起來很困難,所以本伽椰子重新梳理了一下驅動程序,使得其更方便閱讀,具體代碼內容如下: 1、滴答時鍾 DRIVE_SYSTICK.h DRIVE_SYSTICK.c ...
在驅動OLED時,通常使用CS/SI/SCK三線,時序滿足SPI時序,但STM32的SPI有四線NSS/MOSI/SCK/MISO,這里MISO沒有用到。因此可以使用SPI的單線發送模式進行驅動OLED。 關鍵代碼如下: 但是,經試驗發現單線模式下在發送數據時不能使 ...
根據網上的資料,大部分網友表示STM32自帶的硬件IIC存在bug,讀寫時很容易卡死。在移植過程中遇見的問題是移植過程中不細心把函數使用錯誤了。 1. 在移植過程中需要注意GPIO端口時鍾配置使用了RCC_APB2PeriphResetCmd作為配置GPIOB的時鍾是錯誤的 2.線子不要連接 ...
#define SDA_IN() {GPIOA->CRL&=0X0FFFFFFF;GPIOA->CRL|=(u32)8<<28;}#define SDA_OUT() {GPIOA->CRL&=0X0FFFFFFF;GPIOA->CRL|=(u32 ...
最近買了中景園5.5寸的OLED顯示屏,官方給的驅動程序是在stm32f103VC版本上的,由於在stm32f103c8t6上顯示,於是需要移植。 基本情況:官方給的例程是使用GPIO口模擬的SPI驅動顯示液晶屏 1、修改GPIO口,將OLED模擬顯示GPIO口組全部替換成 ...
需求:STM32F103作為從設備,通過SPI接收大量數據; 方案:1.STM32的SPI通過中斷接收(占用CPU資源,且長數據易丟失) 2.STM32通過SPI+DMA實現大數據接收(占用資源少) 本次采用第二種方案實現 時序圖 ...
前記 stm32 f103 在很多物聯網系統中,狀態顯示是一個很重要的部分,在配合其它的系統做物聯網設備時候,有一個狀態顯示,不僅僅是顯得高大上,並且能夠讓你的系統變得更加人性化,這對於做設備的來說,是非常重要的一個環節。這里就介紹一下lcd顯示屏在stm32 f103中移植以及過程中 ...