我的STM32F4 Discovery上邊有一個加速度傳感器LIS302DL。在演示工程中,ST的工程師使用這個傳感器做了個很令人羡慕的東西:解算開發板的姿態。當開發板傾斜時候,處於最上邊的LED點亮,其他LED不亮。同時,用MicroUSB數據線將開發板連接電腦時,開發板就會虛擬成一個 ...
串行外設接口 SPI 。初始化步驟: 連接SPI外設時鍾,通過RCC gt APB ENR設置。 連接被復用的GPIO的外設時鍾,也是通過RCC gt APB ENR設置為什么還要連接GPIO時鍾,參見STM 參考手冊 . . 節。手冊上這么說的:對於復用輸出功能,端口必須配置成復用功能輸出模式 推挽或開漏 。 設置被復用的GPIO為推挽輸出,並設置時鍾。不能設置為開漏輸出。設置成開漏輸出時,示波 ...
2012-03-20 22:50 1 23175 推薦指數:
我的STM32F4 Discovery上邊有一個加速度傳感器LIS302DL。在演示工程中,ST的工程師使用這個傳感器做了個很令人羡慕的東西:解算開發板的姿態。當開發板傾斜時候,處於最上邊的LED點亮,其他LED不亮。同時,用MicroUSB數據線將開發板連接電腦時,開發板就會虛擬成一個 ...
ADC是英文“Analog-to-digitalconverter”的簡寫,是指模擬數字轉換器,是用於將模擬形式的連續信號轉換為數字形式的離散信號的一類設備 void Adc_Init(void){uint32_t tmpreg1 = 0;ADC_InitTypeDef ...
在 STM32F429 中,有 5 個最重要的時鍾源,為 HSI、 HSE、 LSI、 LSE、 PLL。 LSI 是低速內部時鍾, RC 振盪器,頻率為 32kHz 左右。供獨立看門狗和自動喚醒單元使用。 LSE 是低速外部時鍾,接頻率為 32.768kHz 的石英晶體。 這個主要 ...
選定具體的GPIO 配置GPIO的工作模式(CRL和CRH寄存器) 控制GPIO輸出高低電平(ODR、BRR和BSRR) ...
要點亮LED,需要完成LED的驅動, 在工程模板上新建一個led.c和led.h文件,將其存放在led文件夾內。這兩個文件需要我們自己編寫。 通常xxx.c文件用於存放編寫的驅動程序,xxx.h文件用於存放xxx.c內的stm32頭文件、管腳定義、全局變量聲明、函數聲明等內容。 因此在 ...
STM32 SPI DMA 的使用 一是想總結一下SPI總線的特點與注意點,二是總結一下SPI DMA的使用 一、SPI信號線說明 通常SPI通過4個引腳與外部器件相連: MISO:主設備輸入/從設備輸出引腳。該引腳在從模式下發送數據,在主模式下接收數據。 MOSI:主設備 ...
一是想總結一下SPI總線的特點與注意點,二是總結一下SPI DMA的使用 一、SPI信號線說明 通常SPI通過4個引腳與外部器件相連: MISO:主設備輸入/從設備輸出引腳。該引腳在從模式下發送數據,在主模式下接收數據。 MOSI:主設備輸出/從設備輸入引腳。該引腳在主模式 ...
在前面推文的介紹中,我們知道STM32系統復位后首先進入SystemInit函數進行時鍾的設置,然后進入主函數main。那么我們就來看下SystemInit()函數到底做了哪些操作,首先打開我們前面使用庫函數編寫的LED程序,在system_stm32f10x.c文件中可以找到SystemInit ...