STM32

我要報錯
STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計的ARM Cortex?-M0,M0+,M3, M4和M7內(nèi)核(ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex?-M0 and M0+, Cortex?-M3, Cortex?-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform)。按內(nèi)核架構(gòu)分為不同產(chǎn)品:主流產(chǎn)品(STM3
  • stm32在調(diào)試過程中常見問題及解決辦法

    STM32調(diào)試過程中常見的問題及解決方法 一、 在“Debug選項卡”下設(shè)置好仿真器的類型后,下載程序時卻提示“No ULINK Device found.”解決辦法: Keil MDK默認使用ULINK仿真器下載程序,在“Project --->Option for T

  • STM32初識I2C

    1、通訊協(xié)議。I2C是PHILIPS公司開發(fā)的兩線式串行總線,屬于同步半雙工。數(shù)據(jù)有效在傳輸數(shù)據(jù)的時候,SDA線必須在時鐘的高電平周期保持穩(wěn)定,SDA的高或低電平狀態(tài)只有在SCL 線的時鐘信號是低電平時才能改變 。起始停止

    單片機
    2018-07-20
    i2c STM32
  • STM32—LCD

    1.LCD/LCM的基本概念液晶顯示器(Liquid Crystal Display: LCD)的構(gòu)造是在兩片平行的玻璃當(dāng)中放置液態(tài)的晶體,兩片玻璃中間有許多垂直和水平的細小電線,透過通電與否來控制桿狀水晶分子改變方向,將光線折射出來產(chǎn)生

    單片機
    2018-07-20
    LCD STM32
  • STM32學(xué)習(xí)筆記:單片機按鍵單擊、雙擊、長按功能實現(xiàn)

    由于項目產(chǎn)品的需要,只能設(shè)置一個按鍵,但是需要實現(xiàn)短按(即單擊)切換工作模式、長按開關(guān)機、雙擊暫停等復(fù)用功能。下圖是三種情況下的按鍵波形。按鍵未按下時是高電平,按下去是低電平。按鍵單擊時,判斷時間門檻

  • STM32新建工程步驟

    1、新建工程,然后選擇芯片型號。選定芯片后添加啟動文件.s文件。2、將文件添加組進行分類:其中包含ASM組、USR組、FWlib組合CMSYS組。lASM組為.s啟動文件;lUSR組為用戶程序文件組,一般至少需要有main.c,如需要使

  • STM32之FLASH操作

    說到STM32的FLSAH,我們的第一反應(yīng)是用來裝程序的,實際上,STM32的片內(nèi)FLASH不僅用來裝程序,還用來裝芯片配置、芯片ID、自舉程序等等。當(dāng)然, FLASH還可以用來裝數(shù)據(jù)。 自己收集了一些資料,現(xiàn)將這些資料總結(jié)了一下

  • STM32--如何產(chǎn)生8路PWM波

    實驗描述:PA0,PA1,PA2,PA3,PA8,PA9,PA10,PA11輸出不同占空比的PWM波程序清單:#include"PWM.H"#include "stm32f10x.h"void GPIO_Configuration(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphCl

  • STM32采用結(jié)構(gòu)體定義FSMC的地址

    LCD地址設(shè)置圖中只畫出了數(shù)據(jù)線與地址線其他的線我沒有花,請各位腦部一下,實在不行去看原子提供的LCD的原理圖。LCD有一個引腳是D/C引腳,用來區(qū)分往LCD中寫入的數(shù)據(jù)是命令還是數(shù)據(jù)Data/Command比如說我要給LCD控制

  • STM32之獨立看門狗和窗口看門狗定時器

    STM32F10系列芯片內(nèi)置了2個看門狗,提高了更高的安全性等好處。獨立看門狗(IWDG)是由專門的40KHz的低速時鐘驅(qū)動,即使主時鐘發(fā)生故障也仍然有效。IWDG的主要特征有自由運行的遞減計數(shù)器,時鐘由獨立的RC振蕩器提供

  • STM32 定時器輸入捕獲注意點

    使用的是stm32f103rct6.最近在寫一個單定時器捕獲4路pwm波的程序,那就必須在中斷函數(shù)中改變檢測邊沿,通過手動記錄捕獲值來手動計算pwm的頻率和脈寬值。網(wǎng)上也有很多相關(guān)程序,但是我在寫的時候卻碰到了一個對于初學(xué)

  • STM32的GPIO口工作的八種模式

    一。輸入模式1. 浮空輸入浮空輸入模式下,上拉和下拉兩個開關(guān)斷開,高或低電平通過施密特觸發(fā)器到達輸入數(shù)據(jù)寄存器,CPU可以通過讀取輸入數(shù)據(jù)寄存器從而讀取到外部輸入的高低電平值。2. 輸入上拉模式上拉電阻開關(guān)連上

  • STM32的SYS_TICK配置

    1、SYS_TICK不屬于外設(shè),是內(nèi)核的一部分,RM0008里面沒有關(guān)于它的說明。2、這是一個24位計數(shù)器,能夠產(chǎn)生內(nèi)部中斷。3、它的中斷不需要配置NVIC屬性,就能產(chǎn)生中斷。4、如果需要配置8分頻,需要在SysTick_Config()配

  • stm32筆記:RCC時鐘實驗

    C代碼//STM32F103RBT6,包含的啟動代碼是STM32F10x.s#include"mytype.h"//GPIOA8是LED0#defineGPIOA_CRL(*(vu32*)(0x40000000+0x10000+0x0800+0x00))//volatileunsignedlong#defineGPIOA_CRH(*(vu32*)(0x40000000+0x1

  • STM32串口的485收發(fā)控制角的電平控制

    關(guān)于485電平控制,如果在發(fā)送中斷處理后邊直接電平轉(zhuǎn)換,會導(dǎo)致發(fā)送數(shù)據(jù)不全,如果加入一定延時,然后在進行電平轉(zhuǎn)換,可以解決這個問題,但略顯笨重。解決方法是開啟發(fā)送完成中斷:USART_IT_TC(Transmission compl

  • STM32 IAP+APP應(yīng)用

    一、在進入主題之前我們先了解一些必要的基礎(chǔ)知識----stm32系列芯片的種類和型號:startup_stm32f10x_cl.s 互聯(lián)型的器件,STM32F105xx,STM32F107xxstartup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F102xx,STM32

  • STM32 中斷學(xué)習(xí)Interrupt/Evens

    1、NVIC的優(yōu)先級概念 占先式優(yōu)先級 (pre-emption priority): 高占先式優(yōu)先級的中斷事件會打斷當(dāng)前的主程序/中斷程序運行— —搶斷式優(yōu)先響應(yīng),俗稱中斷嵌套。 副優(yōu)先級(subpriority): 在占先式優(yōu)先級相同的情況下,

  • STM32寄存器操作方式學(xué)習(xí)-通用定時/計數(shù)器之影子寄存器

    在這幅圖中細心的朋友可能會發(fā)現(xiàn),有些寄存器的方框下面有陰影,這就是表示該寄存器有相應(yīng)的影子寄存器。這種寄存器表示在物理上這個寄存器對應(yīng)2個寄存器,一個是程序員可以寫入或讀出的寄存器,稱為preload registe

  • STM32的4中輸出模式

    1、普通推挽輸出(GPIO_Mode_Out_PP):使用場合:一般用在0V和3.3V的場合。線路經(jīng)過兩個P_MOS 和N_MOS 管,負責(zé)上拉和下拉電流。使用方法:直接使用輸出電平:推挽輸出的低電平是0V,高電平是3.3V。2、普通開漏輸出(

  • 一步步寫STM32 OS【三】PendSV與堆棧操作

    一、什么是PendSVPendSV是可懸起異常,如果我們把它配置最低優(yōu)先級,那么如果同時有多個異常被觸發(fā),它會在其他異常執(zhí)行完畢后再執(zhí)行,而且任何異常都可以中斷它。更詳細的內(nèi)容在《Cortex-M3 權(quán)威指南》里有介紹,下

  • STM32的RTC鬧鐘喚醒待機模式

    通過RTC鬧鐘不能喚醒待機模式下的STM32,但是當(dāng)注釋掉下面這一句程序的時候,就能通過RTC鬧鐘喚醒。PWR_WakeUpPinCmd(ENABLE);//使能喚醒管腳功能這就給我們一種錯誤的判斷:WKUP外部喚醒和RTC鬧鐘喚醒,只能二選其一