網上有很多關於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,由於...