STM32

我要報錯
STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應用專門設計的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)核架構分為不同產(chǎn)品:主流產(chǎn)品(STM3
  • STM32示波器 信號發(fā)生器

    關于stm32的示波器,網(wǎng)上以經(jīng)有很多了。這里還是想把自己的設計思想發(fā)表出來。這個項目已經(jīng)準備了很久。這里首先要感謝以前的團隊,非常感覺陳師和覃總兩位經(jīng)驗豐富的嵌入式工程師,獲得了不少多方面的考慮。如果不是

  • STM32定時器初始化就進中斷問題

    在用到STM32定時器的更新中斷時,發(fā)現(xiàn)有些情形下只要開啟定時器就立即進入一次中斷。準確說,只要使能更新中斷允許位就立即響應一次更新中斷【當然前提是相關NVIC也已經(jīng)配置好】。換言之,只要使能了相關定時器更新

  • 關于STM32的幾種輸入模式以及外部中斷的配置

    最近做畢業(yè)設計,需要用按鍵來觸發(fā)外部中斷。實驗的時候是正常的,但是換了個核心板以及用上自己做的PCB電路板后,出現(xiàn)了一些問題。問題如下:要求:將連接按鍵的IO口配置為上拉輸入,按鍵一端接IO口,一端接地,即當

    單片機
    2018-07-17
    STM32
  • STM32之GPIO_Mode

    一、GPIO配置(1)GPIO_Mode_AIN 模擬輸入(2)GPIO_Mode_IN_FLOATING 浮空輸入(3)GPIO_Mode_IPD 下拉輸入(4)GPIO_Mode_IPU 上拉輸入(5)GPIO_Mode_Out_OD 開漏輸出(6)GPIO_Mode_Out_PP 推挽輸出(7)GPIO_Mo

    單片機
    2018-07-16
    gpio mode STM32
  • STM32學習筆記:ESP8266模塊(1)

    由于項目要求要涉及到物聯(lián)網(wǎng),公司要采用wifi于是就采購了一塊串口wifi模塊,ESP8266開始拿到后首先應該掌握的就是測試,熟悉AT指令,因為串口wifi通信是采用AT指令進行通信的,在這里需要注意一點的就是:在編寫程序

  • STM32菜鳥成長記錄---GPIO的使用

    #include"stm32f10x_lib.h"#include"stm32f10x.h"GPIO_InitTypeDefGPIO_InitStructure;//定義GPIO宏操作結構體voidDelay(__IOuint32_tnCount)//__IO的宏定義volatile{for(;nCount!=0;nCount--);}/*初始化嵌入式Flas

    單片機
    2018-07-16
    gpio STM32
  • STM32關閉全局中斷時需要注意的問題

    STM32在使用時有時需要禁用全局中斷,比如MCU在升級過程中需禁用外部中斷,防止升級過程中外部中斷觸發(fā)導致升級失敗。ARM MDK中提供了如下兩個接口來禁用和開啟總中斷:__disable_irq(); // 關閉總中斷__enable_irq(

  • STM32 USB HID 鍵盤

    USB的HID鍵盤 報告0x05, 0x01, // USAGE_PAGE (Generic Desktop)0x09, 0x06, // USAGE (Keyboard)0xa1, 0x01, // COLLECTION (Application)0x05, 0x07, //USAGE_PAGE (Keyboard)0x19, 0x29, //USAGE_MINIMUM (Key

  • STM32的位操作的方法

    STM32 之位帶操作Cortex-M3 支持了位操作后,可以使用普通的加載/存儲指令來對單一的比特進行讀寫?! ≡?CM3 支持的位帶中,有兩個區(qū)中實現(xiàn)了位帶?! ∑渲幸粋€是 SRAM 區(qū)的最低 1MB 范圍, 0x20000000 ‐\ 0x200F

  • STM32:DMA實例之串口(USART)通信

    硬件平臺:stm32f10xZET6開發(fā)環(huán)境:keil MDK uVision v4.10開發(fā)語言:C、ST_lib_3.5固件庫/*代碼演示main.c*/#include"stm32f10x.h"#include"bsp_usart1.h"#include"bsp_led.h"externuint8_tSendBuff[SENDBUFF_SIZE]

  • 關于STM32的printf()函數(shù)重映射

    printf()函數(shù)的重映射:在配置的target選項中選擇usemicrolib,然后在main()函數(shù)之前添加函數(shù)重映射,如下:int fputc(int ch, FILE *f){USART_SendData(USART1, (u8) ch);while(USART_GetFlagStatus(USART1, USART_

  • STM32 之 NVIC(中斷向量、優(yōu)先級) 簡述

    一、背景需要使用STM32的CAN進行通信,經(jīng)過一系列配置后,已可正常收發(fā),還剩下一個CAN通信的錯誤處理??慑e誤中斷使能寄存器已經(jīng)配置使能了,出錯后就是無法進入"CAN1_SCE_IRQHandler"中斷。(讓CAN通信出錯的的辦法

  • STM32之ADC+步驟小技巧

    神通廣大的各位互聯(lián)網(wǎng)的網(wǎng)友們、大家早上中午晚上好好好、今早起來很準時的收到了兩條10086的扣月租的信息、心痛不已、懷著這心情、又開始了STM32的研究、早上做了計算機控制的PID實驗,又讓我想起了飛思卡爾的電磁小

    單片機
    2018-07-16
    ad STM32
  • stm32調(diào)試時候出現(xiàn) Error: Flash Download failed

    也就是在MDK中的Flash的編程算法沒有配置或沒有配置正確添加完之后就可以了

  • STM32 16位IO口操作的一些教訓

    最近在用TFT屏的時候走啦不少彎路,因為TFT屏都是16位的,所以大部分的都是采用一組IO口對應16個數(shù)據(jù)位剛好并口傳輸數(shù)據(jù),最近因為IO口緊缺,所以想要改成串口,但是發(fā)現(xiàn)串口刷新屏幕太慢所以最后改成8位的并口,但是

  • STM32基于庫函數(shù)版本的系統(tǒng)工作頻率與CAN工作波特率設置

    1,系統(tǒng)工作頻率設置 STM32系統(tǒng)工作頻率設置寄存器版和庫函數(shù)版相差較大。庫函數(shù)版本系統(tǒng)工作頻率通過system_stm32f10x.c 中的SystemInit()函數(shù)進行設置,其他的配置主要在stm32f10x_rcc.c文件中。對于系統(tǒng)時鐘,默認

  • stm32中斷學習總結

    經(jīng)過了兩天,終于差不多能看懂32的中斷了,由于是用的庫函數(shù)操作的,所以有些內(nèi)部知識并沒有求甚解,只是理解知道是這樣的。但對于要做簡單開發(fā)的我來說這些已經(jīng)夠了。我學習喜歡從一個例程來看,下面的程序是我粘貼

  • STM32 usb_prop.c文件分析與usb_core.h一些數(shù)據(jù)定義分析

    usb_prop.c文件可以說是一個蠻重要的文件,因為USB的許多處理函數(shù)都在這里定義。在無論是在USB的建立階段、數(shù)據(jù)階段還是狀態(tài)階段的一些處理都在這個文件,USB標準函數(shù)請求的函數(shù)也在這個文件里。usb_prop.c一開始就是

  • 如何快速上手使用STM32庫函數(shù)

    一、背景 如前文所述,利用標準庫函數(shù)的好處在于,可以快速開發(fā),不用去對著數(shù)據(jù)手冊,小心翼翼的一位一位的配置那些繁復的寄存器,因為這些工作意法半導體已經(jīng)找了一些頂級的工程師幫你做了,杰作既是其庫函數(shù)。當

  • stm32的IO 8種基本類型設置

    GPIO_Mode_AIN //模擬輸入 一般用作ADC等GPIO_Mode_IN_FLOATING //浮空輸入 可以用作按鍵GPIO_Mode_IPD //下拉輸入 GPIO_Mode_IPU //上垃輸入GPIO_Mode_Out_OD //開漏輸出 GPIO_Mode_Out_PP //推挽輸出GPIO_Mode_AF_