本主記錄SPI 普通操作方式,主要為后續SPI設備提供基礎 1、MDK工程目錄(創建工程方式略),工程結構與前面 "STM32F103 DMA模式操作UART" 類式 2、spi 設備引腳初始在platform.c 文件下, 這里面列出SX1278 設備 platform.c 內容 ...
之前做STM 的項目, 一直都用的是標准固件庫。最近有個比較簡單的項目,就想試試ST強推的開發工具cubemx。 用了下來,感覺CUBEMX的 HAL庫做得很模塊化,讓一些用戶遠離了底層。但是也有缺點: . 各種模塊,應用都層次化了,所以調用關系也比自己寫繁瑣得多。 .雖然簡化了很多應用的開發過程,但也是因為把驅動模塊化了,但不靈活,面對一些特殊點的場合,就容易出現問題。 .一旦代碼出問題,找起 ...
2019-03-21 22:16 1 2246 推薦指數:
本主記錄SPI 普通操作方式,主要為后續SPI設備提供基礎 1、MDK工程目錄(創建工程方式略),工程結構與前面 "STM32F103 DMA模式操作UART" 類式 2、spi 設備引腳初始在platform.c 文件下, 這里面列出SX1278 設備 platform.c 內容 ...
需求:STM32F103作為從設備,通過SPI接收大量數據; 方案:1.STM32的SPI通過中斷接收(占用CPU資源,且長數據易丟失) 2.STM32通過SPI+DMA實現大數據接收(占用資源少) 本次采用第二種方案實現 時序圖 ...
在驅動OLED時,通常使用CS/SI/SCK三線,時序滿足SPI時序,但STM32的SPI有四線NSS/MOSI/SCK/MISO,這里MISO沒有用到。因此可以使用SPI的單線發送模式進行驅動OLED。 關鍵代碼如下: 但是,經試驗發現單線模式下在發送數據時不能使用 ...
RTOS版本:FreeRTOS_V8.2.2一、下載FreeRTOS源文件 這個可以在百度上下載,或者在官網上面下載http://www.freertos.org/a00104.html ...
在做有AD模塊項目的時候遇到幾個問題: 1, ADC配合DMA采樣規則是怎樣的。 2, ADC在DMA采可否不連續采樣,以提高有效采樣使用率和降低功耗。 3, 如何提高有效利用率和降低功耗,並減少CPU的占用時間。 4, ADC的如何多通道采樣。 針對以上幾個問題做解答 ...
。考慮到這些數據量比較少,使用專門的存儲單元既不經濟,也沒有必要,而STM32F103內部的Flash容量較 ...
首先安裝Platform IO插件,怎么安裝的教程有很多,可以自行百度,就不在重復了。 本篇文章將會以正點原子的跑馬燈例程作為移植對象,基於CMSIS固件庫3.5版本 將實現在VSCode上的程序 ...
由於stm32的庫默認是外部晶振8M的情況下實現的,所以配置波特率的時候也是按8M,包括主頻,如果用12M晶振就需要改動幾個地方: 在system_stm32f10x.c中找到相應類型的文件,進行如下修改。 1)72M主頻: 8M時: RCC->CFGR |= (uint32 ...