
下面分別為庫函數(shù)和直接操作寄存器的兩個(gè)范便,我都已測試通過使用此程序前必要對GPIO設(shè)好為模擬輸入方式=====================================庫函數(shù)版=========================================void AD_CONFIG_S
STM32——ADC一、ADC指標(biāo)? ? ? ? 有 18 個(gè)通道,可測量 16 個(gè)外部和 2 個(gè)內(nèi)部信號(hào)源。各通道的 A/D 轉(zhuǎn)換可以單次、連續(xù)、掃描或間斷模式執(zhí)行 ;ADC的結(jié)果可以左對齊或右對齊
STM32 —— 中景園0.96寸OLED? ? OLED,即有機(jī)發(fā)光二極管(? Organic Light Emitting Diode )。 OLED 由于同時(shí)具備自發(fā)光,不需背光源、對比度高、厚
STM32項(xiàng)目(一)?功能:模擬人開車時(shí),ACR和ABL的變化。?主控制器:STM32(CAN,串口,網(wǎng)口,輸入,輸出)上位機(jī):LibView?ACR:卷收器(座椅上面的安全帶)ABL:電機(jī)(座椅右下
uIP 由瑞典計(jì)算機(jī)科學(xué)學(xué)院(網(wǎng)絡(luò)嵌入式系統(tǒng)小組)的Adam Dunkels (http://dunkels.com/adam/uip/)開發(fā)。其源代碼由C 語言編寫,并完全公開,有了這個(gè)TCP/IP協(xié)議棧,讓嵌入式可以實(shí)現(xiàn)的功能更為豐富??梢宰鳛閃ebClie
DAC—數(shù)模轉(zhuǎn)換器DAC即是數(shù)模轉(zhuǎn)換器,就是將數(shù)字量轉(zhuǎn)換成模擬量,原理什么的大家應(yīng)該都懂,直接跳入如何使用:STM32的DAC使用起來非常簡單,首先將連接DAC通道的GPIO引腳配置為模擬狀態(tài),然后初始化DAC,一共只有四個(gè)
當(dāng)前使用的是STM32+ucos_ii編寫的,可以移植到安卓以及VC .NET等方便移植使用,采用modebus poll測試過.只需要修改響應(yīng)的通信接口即可,方便多串口使用//modebus_rtu
STM32——GPIO/* GPIO_InitTypeDef結(jié)構(gòu)體 */typedef?enum { ??GPIO_Speed_10MHz?=?1,??//枚舉常量,值為?1,代表輸出速率最高為?10
STM32啟動(dòng)文件——startup_stm32f10x_hd.s?一、啟動(dòng)文件的作用?(關(guān)于啟動(dòng)代碼的作用,前面已經(jīng)提到過了,這里再啰嗦一下)(1)初始化堆棧指針 SP;(2)初始化程序計(jì)數(shù)器指針
TIM模塊定時(shí)器向上溢出 & 輸出比較首先我們必須肯定ST公司的實(shí)力,也承認(rèn)STM32的確是一款非常不錯(cuò)的Cortex-M3核單片機(jī),但是,他的手冊實(shí)在是讓人覺得無法理解,尤其是其中的TIM模塊,沒有條理可言,看了兩天幾乎還是
環(huán)境:主機(jī):WIN7開發(fā)環(huán)境:MDK4.23MCU:STM32F103CBT6說明:STM32有20個(gè)外部中斷線,其中EXTI0-EXTI15給I/O端口使用EXTI線16連接到PVD輸出EXTI線17連接到RTC鬧鐘事件EXTI線18連接到USB喚醒事件EXTI線19連接到以太網(wǎng)喚醒事
直接拿來用配置好的工程文檔順手了,自己又重頭配置了一次,溫故而知新。在桌面上新建一個(gè)文件夾,我取名叫example打開MDK5,新建工程在example里面新建user文件夾,將工程命名保存在此文件夾內(nèi)彈出對話框,選擇芯片
DAC 簡介DAC 模塊是 12 位電壓輸出數(shù)模轉(zhuǎn)換器。DAC 可以按 8 位或 12 位模式進(jìn)行配置,并且可與 DMA 控制器配合使用。在 12 位模式下,數(shù)據(jù)可以采用左對齊或右對齊。DAC 有兩個(gè)輸出 通道,每個(gè)通道各有一個(gè)轉(zhuǎn)換器。在
先看rom也就是flash(0x0800 0000-0x0807 ffff)512k,這個(gè)空間就是用戶存放程序的地方,用戶以后自己寫boot loader的時(shí)候,也是存放在這個(gè)空間里的,system memory這個(gè)空間是2k大小,是st公司在生產(chǎn)完片子的時(shí)候,就
stm32配備了2個(gè)高級(jí)定時(shí)器TIM1和TIM8,4個(gè)通用定時(shí)器 TIM2,TIM3,TIM4和TIM5,還有兩個(gè)基本定時(shí)器TIM6和TIM7。 高級(jí)定時(shí)器常用于電機(jī)控制,因?yàn)槠浼尤肓怂绤^(qū)控制,緊急制動(dòng),定時(shí)器同步等高級(jí)特性。基本定時(shí)器可以為數(shù)
支持了位帶操作后,便可以使用普通的加載/儲(chǔ)存指令來對單一的比特進(jìn)行讀寫操作了。簡單而言,就是可以單獨(dú)的對一個(gè)比特位讀和寫。在F103中,有兩個(gè)地方實(shí)現(xiàn)了位帶操作,其中一個(gè)是SRAM區(qū)的最低1MB范圍,第二個(gè)則是片
STM32 軟件IIC接口,支持虛擬多個(gè)IIC接口,需要自己對底層進(jìn)行移植,比如IO口時(shí)鐘使能,初始化,寫1,寫0,讀取進(jìn)行移植,移植到自己的硬件平臺(tái)。//SoftwareIIC.c/********
一、中斷優(yōu)先級(jí): STM32(Cortex-M3)中的優(yōu)先級(jí)概念 STM32(Cortex-M3)中有兩個(gè)優(yōu)先級(jí)的概念——搶占式優(yōu)先級(jí)和響應(yīng)優(yōu)先級(jí),有人把響應(yīng)優(yōu)先級(jí)稱作'亞優(yōu)先級(jí)'或'副優(yōu)先級(jí)',每個(gè)
STM32中一共有11個(gè)定時(shí)器,其中2個(gè)高級(jí)控制定時(shí)器,4個(gè)普通定時(shí)器和2個(gè)基本定時(shí)器,以及2個(gè)看門狗定時(shí)器和1個(gè)系統(tǒng)嘀嗒定時(shí)器。(TIM1和TIM8是能夠產(chǎn)生3對PWM互補(bǔ)輸出的高級(jí)登時(shí)其,常用于三相電機(jī)的驅(qū)動(dòng),時(shí)鐘由APB2的
STM32——系統(tǒng)滴答定時(shí)器一、SysTick【內(nèi)核中】【風(fēng)格:先描述一下庫對寄存器的封裝,再舉例實(shí)現(xiàn)某些功能】? ? ? ? SysTick定時(shí)器被捆綁在NVIC中,用于產(chǎn)生SysTick異常(異常