stm32下f4的adc dma採集

2021-07-24 07:57:29 字數 338 閱讀 9638

網上有很多關於stm32f103的資料,甚至在網上買各種模組商家給你提供的資料都是f103和51的,但是f4的資料相比之下就 比較可憐,當初我寫這個程式也是廢了不少時間翻了好多資料才寫成的,特此拿出來和大家分享一下。

首先是 找到adc的位址,#define adc1_dr_address    ((uint32_t)0x4001204c)

由於用的是庫函式版本,所以需要引用dma

extern __io uint16_t adc1convertedvalue[6];

void  adc_init(void)

我開了6個ad如上面**所示,選擇軟體開啟,呼叫函式的時候變數裡面就有值了。

STM32F4 adc dma多通道採集

這裡使用stm32f407實現adc的多通道採集,使用的感測器為灰度感測器與紅外感測器,在面放出 具體的解釋在注釋中都寫的很詳細。感測器的io口配置 void dma gpio config adc初始化配置 void dma adc config dma各通道配置 dmax的各通道配置 這裡的傳輸...

STM32F1和F4的區別

stm32f1和f4的區別 第一點區別 核心不一樣 stm32f1是cortex m3的核心。stm32f4是cortex m4的核心。晶元工藝不一樣。因為stm32最早2010年左右就出來的mcu,而f4比f1晚幾年研發出來,在設計製成上要優良一些 系統構架也不一致,f4的主系統有多層ahb匯流排...

STM32筆記 ADC DMA方式

adc流程,首先adc採集乙個訊號 訊號範圍大都為0 3.3v,ps 3.3v可通過更改vref暫存器修改 每隔相同時間菜一次數值傳送到乙個可變16位數中,下面是我們的陣列定義 io uint16 t adc convertedvalue 定義該16位數用來傳輸資料,原因是我們使用的12位ad,由於...