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
  • 關(guān)于stm32定時器的理解

    TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;表面意思是輸出控制極性為高,但是意思是定時器輸入0,不反相,輸出0;輸出控制極性為低,定時器輸入0,反相輸出1;CC1E控制開關(guān)。#define TIM_OCPolarit

  • STM32下載顯示target dll has been cancelled

    使用MDK 4.74向STM32下載時出現(xiàn)各種錯誤,而且時隱時現(xiàn),Internal command error.Error:Flash download failed. Target DLL has been cancelled.最初的解決方法就是讓STM32不采用外部供電而是讓下載器直接供電,同時

  • STM32——滴答定時器

    時鐘作為芯片的心臟,芯片依靠時鐘維持運動的狀態(tài)。stm32的延時函數(shù),依賴滴答定時器,獨立的提供延時。滴答定時器:時鐘是由HCLK經(jīng)過8分頻來作為小心臟的。假設(shè)HCLK時鐘為72MHz,8分頻后,滴答定時器頻率為9MHz,即

  • STM32使用ADC功能

    1.關(guān)于ADC輸入通道與GPIO口的輸入關(guān)系需要查看STM32芯片手冊(p31)而非數(shù)據(jù)手冊。2.外部觸發(fā)源指的是觸發(fā)ADC采樣的觸發(fā)信號,這與1的GPIO口輸入是兩個不同概念。而JEXTBEL[2:0]或者EXTBEL[2:0]決定具體是哪個觸發(fā)源

  • STM32 CAN 過濾器分析小結(jié)

    最近看了下STM32 CAN 通訊 其中標示符過濾器設(shè)置大有講究。特別是你要使用ST庫函數(shù)時,當過濾器工作在屏蔽模式下,并且你把屏蔽位設(shè)了1也就是標示符對應(yīng)位必須全部匹配才能通過,這是由其要小心。舉個例子吧,過濾器

  • STM32筆記SD卡的讀寫和FatFS文件系統(tǒng)

    因為要用,學(xué)習了一下SPI操作SD卡,同時移植了一個免費開源的FAT文件系統(tǒng):FatFS。感覺挺好,在單片機上實現(xiàn)了讀寫文件的操作,接下來就可以解釋我的G代碼咯!  我的SD卡底層操作參考了網(wǎng)上幾種常見的代碼,但又對

  • STM32驅(qū)動ILI9341控制器控制TFTLCD顯示

    一、用STM32控制TFTLCD顯示的編程方法,在編程驅(qū)動TFTLCD液晶顯示器之前,我們先熟悉以下概念:1、色彩深度,這是一個與TFTLCD顯存對應(yīng)的概念;所謂色彩深度就是每個像素點需要多少位的RGB 數(shù)據(jù)表示該點的顏色信息。

  • stm32上的c語言可變參數(shù) 實現(xiàn)自己的printf

    先說明一下,開發(fā)平臺win7,工具RVMDK(keil),硬件stm32f103ve,打印到超級終端前兩天開始關(guān)注一下一直被擱在一邊的printf。。。其實應(yīng)該有一個月前就有看了一下,調(diào)用C語言官方庫,實現(xiàn)可變參數(shù)printf向串口打印字符

  • STM32學(xué)習筆記:adc采樣得到的電壓值用485發(fā)送給pc

    采用adc1的通道10,將采集到的電壓值用485發(fā)送給PC顯示,先上原理圖,源代碼見附件,這里想說的是幾個要注意的問題:1,ad輸入的電壓經(jīng)過了R42和R44進行分壓,所以pc顯示的電壓值將會減半,2、采用這個函數(shù)進行發(fā)送數(shù)

  • STM32-庫開發(fā)-地址映射

    1.stm32有AHB,APB2,APB1總線。 其中APB2外設(shè)地址空間是從0x40010000至0x40013FFF地址。第一個地址稱為基地址。2.參考手冊中端口配置寄存器有地址偏移0x04,所以GPIOC_CRH地址為GPIOC_BASE+0x04 GPIO_TypeDef結(jié)構(gòu)體

  • STM32 串口發(fā)送數(shù)據(jù)(發(fā)送一個字節(jié),以及數(shù)組)

    #include"usart1.h"//#include //加載MDK 自帶的 C 函數(shù)D:KeilC51INC//串口1 配置void USART1_Config(void){GPIO_InitTypeDef GPIO_InitStructure; //定義結(jié)構(gòu)體// 結(jié)構(gòu)體內(nèi)容在stm32f10x_gpio.h101行//見庫函數(shù) P12

  • stm32 dac 配置過程

    DAC模塊的通道1來輸出模擬電壓,其詳細設(shè)置步驟如下:1)開啟PA口時鐘,設(shè)置PA4為模擬輸入。STM32F103ZET6的DAC通道1是接在PA4上的,所以,我們先要使能PORTA的時鐘,然后設(shè)置PA4為模擬輸入(雖然是輸入,但是STM32內(nèi)

  • STM32經(jīng)驗心得(一)

    相關(guān)經(jīng)驗及心得如下: 摘要:1.在配置USART的TX完成中斷后,在沒有發(fā)數(shù)的情況下自動進入TX完成中斷函數(shù)。2 .在TX配置完成后,相應(yīng)的TC標志位會自動置1,隨后就進入了TX完成中斷。3.相關(guān)配置程序編寫無誤,并已經(jīng)開啟

  • STM32起步過程

    1、安裝MDK環(huán)境,下載程序的第三方軟件mcuisp。 BOOT0開關(guān)撥到VCC、自動搜索串口、開始編程按鈕,如果程序下載成功后則會打印出下面紅色框中的信息、程序下載成功之后,需要將BOOT0開關(guān)撥到GND,然后按下我們的復(fù)位

  • 關(guān)于stm32的正交解碼

    關(guān)于正交解碼,我先解釋何為正交解碼,,,,其實名字挺高大上的,,,,還是先說編碼器吧看一下我用過的一種編碼器編碼器的線數(shù) ,是說編碼器轉(zhuǎn)一圈輸出多少個脈沖,,,如果一個編碼器是500線,,,說明這個編碼器轉(zhuǎn)一圈對應(yīng)的信號

  • STM32之CAN---工作/測試模式淺析

    1 bxCAN工作模式 bxCAN有3個主要的工作模式:初始化模式、正常模式和睡眠模式。 在硬件復(fù)位后,bxCAN工作在睡眠模式以節(jié)省電能,同時CANTX引腳的內(nèi)部上拉電阻被激活。軟件通過對CAN_MCR寄存器的INRQ或SLEEP位置’1’

  • STM32 IAP 在線更新程序問題

    搞了一天才發(fā)現(xiàn) 在MDK設(shè)置選項中有個"linker"選項卡 ,需要在Project->Options->Linker中將UseMemoryLayoutfromTargetDialog前面的復(fù)選框勾上 一切就正常了UseMemoryLayoutfromTargetDialog這個選項有個“分散加載文

  • STM32端口復(fù)用與重映射

    STM32上有很多I/O口,也有很多的內(nèi)置外設(shè),像I2C,ADC,ISP,USART等,為了節(jié)省引出管腳,這些內(nèi)置外設(shè)基本上是與I/O口共用管腳的,也就是I/O管腳的復(fù)用功能。但是STM32還有一特別之處:很多復(fù)用內(nèi)置的外設(shè)的I/O引腳

  • STM32的DMA演示,USART

    #include "stm32f10x_lib.h"#include"stdio.h"#define USART1_DR_Base0x40013804#define SENDBUFF_SIZE10240vu8 SendBuff[SENDBUFF_SIZE];vu8 RecvBuff[10];vu8 recv_ptr;void RCC_Configuration(void);void GPIO_Co

    單片機
    2018-12-28
    usart STM32
  • STM32學(xué)習007_Systick使用(二)

    在"嵌入式學(xué)習006_Systick使用(一)"中,詳細介紹了Systick中寄存器的使用方法,用到了很多函數(shù),實際上到了3.5版本的標準固件庫中,移除了相關(guān)驅(qū)動函數(shù),用戶必須調(diào)用CMSIS.h中定義的函數(shù),其中CMSIS只提供了一個S

    單片機
    2018-12-28
    systick STM32