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 SPI使用

    1、SPI使用原理以數(shù)據(jù)交換實現(xiàn)數(shù)據(jù)傳輸,第一個跳變沿實現(xiàn)數(shù)據(jù)輸出,第二個跳變沿實現(xiàn)采樣。如下圖2、GPIO的配置GPIO_InitTypeDef GPIO_InitStructure;//配置SPI2管腳RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO|RC

  • DSP與STM32區(qū)別

    關(guān)于DSP和普通51 AVR還有STM32的區(qū)別 DSP是為運算而生的芯片,他最強大的地方就在與它的數(shù)**算性能,那是由它的指令集支持的。那些拿DSP和STM32比較的,省省吧,如果你兩者都熟悉你就知道根本沒啥好比的, 如果我需要

    單片機
    2018-11-28
    DSP STM32
  • STM32定時器中斷關(guān)于何時清除中斷的總結(jié)

    問題:在調(diào)STM32的程序的時候,發(fā)現(xiàn)定時器(timer2)比自己設(shè)定的中斷周期縮小了一倍。設(shè)定為10ms中斷一次,但實測發(fā)現(xiàn)5ms便中斷了一次。初始化代碼如下:void InitTimer2(void){RCC->APB1ENR|=0x01; //enable cloc

  • STM32中nRF24L01的使用

    最近在一個項目中用到了nRF24L01這個無線2.4G收發(fā)芯片,項目中有主機和分機,默認都是使用數(shù)據(jù)通道0,主機通過nRF24L01發(fā)送數(shù)據(jù)后,對應(yīng)地址的分機在收到數(shù)據(jù)后會返回一個確認數(shù)據(jù)包給主機(注意:這個確認數(shù)據(jù)包并不

    單片機
    2018-11-28
    nrf24l01 STM32
  • STM32庫函數(shù)中的assert_param和assert_failed

    使用STM32庫函數(shù)的時候,你會發(fā)現(xiàn)帶參數(shù)的庫函數(shù)前面都有assert_param語句。例如我們隨便看一個庫函數(shù),如下所示:這個函數(shù)是3.5版本庫函數(shù)stm32f10x_tim.c中的定時器復(fù)位函數(shù)。assert_param語句的作用?assert_para

  • STM32 CAN應(yīng)用-過濾器設(shè)置

    在使用STM32的CAN控制器進行數(shù)據(jù)收發(fā),當用到位屏蔽模式的時候,就要設(shè)置過濾器了,這個關(guān)系到是否能夠接收到想要的數(shù)據(jù)。下面針對幾種不同情況對CAN過濾器(Filter)進行設(shè)置。CAN_FilterInitStructure.CAN_FilterM

  • 一種從機通信查詢的方式,適用于嵌入式以及上位機

    查詢通信包是否結(jié)束,有很多的方式,看過很多,都不夠簡潔明了,我分享一個我用了幾年的查詢方式(大家如果有什么好的方式可以與我分享),可以給新手做通信的一些啟發(fā),便于移植,同時簡單明了:對于使用了操作系統(tǒng)

  • STM32 usb_pwr.c文件分析

    usb_pwr.c 這個文件看文件名就知道跟功耗有關(guān)了,有很多的狀態(tài):上電、掉電、掛起、恢復(fù)。當首先是usb的上電和斷電函數(shù)的定義了。usb上電函數(shù)如下:/*************************************************************

  • stm32之Cortex系統(tǒng)定時器(SysTick)

    SysTick時鐘,俗稱“嘀嗒定時器”,它能按設(shè)定的時間產(chǎn)生一次中斷??刂乒こ檀a中隨處可見形如delay_ms()之函數(shù)。但是一直不清楚其內(nèi)在機制。今天花時間研究了一下。首先還是在數(shù)據(jù)手冊上看一下SysTick寄存器的配置,

  • STM32正交編碼器驅(qū)動,引入(突變)帶進位的位置環(huán)和速度環(huán)

    STM32正交編碼器驅(qū)動,引入(突變)帶進位的位置環(huán)和速度環(huán) http://bbs.elecfans.com/jishu_484159_1_1.html (出處: 中國電子技術(shù)論壇)#include "stm32f10x.h"#include "stm32f10x_encoder.h"#include "sys.h"#inclu

  • STM32(IAR編譯) 堆棧溢出 程序跑飛

    問題一、上電程序跑飛或者運行幾步程序跑飛,IAR提示堆棧溢出。1、首先確認程序入口地址。NVIC_Configuration();// 嵌套向量中斷控制器配置 。我這里是STM32f100c8t6b芯片。在IAR OPTIONS->C/C++ Compiler->Preproce

  • STM32CubeMX新建工程+基本IO配置過程

    Ⅰ、寫在前面學(xué)習(xí)本文之前可以查看我前面的文章:STM32CubeMX介紹、下載與安裝STM32CubeMX使用方法及功能介紹本文接著上一篇文章結(jié)合基本IO配置實例,講述關(guān)于STM32CubeMX新建工程的過程。最終通過STM32CubeMX工具配

  • stm32與sim900之GPRS通信(電腦串口與SIM900通信)

    注意:1 sim900在進行GPRS通信的時候最大電流可以到90MA.瞬間電流SIM900模塊可能高達2A@4V,即輸入端電流瞬間值可能高達740mA@12V,故給模塊選擇電源的時候,要能滿足瞬間電流峰值。以上這段話摘錄自正點原子的SIM900用

  • STM32片上Flash內(nèi)存映射、頁面大小、寄存器映射

    一、怎么看Flash大小1.1 通過型號 型號會印在MCU表面,可以通過觀察獲得,我的是STM32F103RBT6(以下分析基于這個型號),對照下圖的STM32產(chǎn)品命名,可知STM32F103RBT6的Flash是128KB。()圖1 Ordering information sch

  • stm32PVD電源監(jiān)測使用

    正確操作步驟:開時鐘;配置電源檢測;配置中斷優(yōu)先級/*Includes------------------------------------------------------------------*/#include"stm32f10x.h"#include"stm32_eval.h"void EXTI_Configuration(void)

  • 從一無所知的開始 學(xué)習(xí)stm32

    首先說下博主不是什么大牛,還是一名在校的大二學(xué)生,主要是想學(xué)習(xí)STM32,想通過學(xué)習(xí)STM32,然后通過博客來記些筆記,來提高自己的能力。好了,來進入主題。哦,就是這個feel!首先就是學(xué)習(xí)STM32,就是需要有自己的一

  • STM32之GPIO輸入輸出

    GPIO的輸出背景:應(yīng)用在點亮LED。LED串聯(lián)電阻再上拉,另一端與GPIO口相連。因此,GPIO輸出高電平則LED滅,輸出低電平則LED亮。第一步工作是初始化GPIO,使能外設(shè)時鐘,因為GPIO是掛載在APB2中線上的。然后對GPIO_Ini

  • stm32低功耗實驗之待機模式

    一 待機模式簡介 在stm32的低功耗模式中,待機模式可以實現(xiàn)系統(tǒng)的最低功耗,在這種模式下,只需要2uA左右的電流。三 待機喚醒程序分析實驗現(xiàn)象: 將程序下載到開發(fā)板上后,LED燈會不斷地亮滅,當按下KEY2鍵超過3s時,

  • STM32 printf重定向

    STM32串口通信中使用printf發(fā)送數(shù)據(jù)配置方法(開發(fā)環(huán)境 Keil RVMDK)在STM32串口通信程序中使用printf發(fā)送數(shù)據(jù),非常的方便??稍趧傞_始使用的時候總是遇到問題,常見的是硬件訪真時無法進入main主函數(shù),其實只要簡單的

  • STM32的USB時鐘的配置

    1.首先要配置好系統(tǒng)的時鐘如下:RCC_DeInit();//將外設(shè)RCC寄存器重設(shè)為缺省值/*EnableHSE*/RCC_HSEConfig(RCC_HSE_ON);//設(shè)置外部高速晶振(HSE)/*WaittillHSEisready*/HSEStartUpStatus=RCC_WaitForHSEStartUp();/