STM32

我要報(bào)錯(cuò)
STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計(jì)的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中NSS位的用法

    我們都知道STM32中的SPI一共有四根線,分別是MISO,MOSI,NSS,SCKMISO跟MOSI是雙向數(shù)據(jù)線,SCK是時(shí)鐘線。我們下面來介紹一下關(guān)于NSS是什么作用。在標(biāo)準(zhǔn)的SPI通信協(xié)議中除了

    充電吧
    2018-11-20
    STM32 nss位
  • STM32的串口應(yīng)用總結(jié)

    首先總結(jié)一下串口232,422,485串口232:可雙向傳輸,全雙工,最大速率20Kbps,負(fù)邏輯電平,-15V~-3V邏輯“1”,+3V~+15V邏輯“0”。串口422:可雙向傳輸,4線全雙工,2線單工。串口485:可雙向傳輸,4線全雙工,2線單工

  • STM32庫(kù)開發(fā)理解

    STM32F103的開發(fā)使用庫(kù)開發(fā)很簡(jiǎn)單,只需要你設(shè)計(jì)適合自己的結(jié)構(gòu)框架,就很快的復(fù)制、粘貼一樣的來編程序,配置好需要的功能,所謂庫(kù)函數(shù),就是 STM32 固件庫(kù)文件中為我們編寫好的函數(shù)接口,我們只要調(diào)用這些庫(kù)函數(shù),

  • STM32單片機(jī)PWM輸出測(cè)試

    環(huán)境:主機(jī):XP開發(fā)環(huán)境:MDK4.23MCU:STM32F103CBT6說明:使用內(nèi)部8M晶振,倍頻到64M供給TIM3定時(shí)器,PA6(通道1)上產(chǎn)生640K,50%方波源代碼:初始化時(shí)鐘://初始化RCC時(shí)鐘voidinit_rcc(void){//將外設(shè)RCC寄存器重設(shè)為缺

  • STM32的usart2串口調(diào)試

    先是參考http://wenku.baidu.com/view/78f6b1350b4c2e3f572763e9.html調(diào)通了usart1然后將程序進(jìn)行修改,對(duì)Usart2進(jìn)行配置,配置完了之后,程序還是沒有正確,然后在voidGPIO_cfg();函數(shù)中添加一句GPIO_PinRemapConfi

  • STM32串口的部分映射與完全映射

    以stm32的USART1來舉例默認(rèn)使用的是PA9為TX,PA10為RX,當(dāng)需要開啟復(fù)用功能時(shí),需要注意修改以下幾個(gè)地方的代碼 1 時(shí)鐘的開啟 當(dāng)使用復(fù)用功能后,就需要開啟復(fù)用時(shí)鐘RCC_APB2Periph_AFIO2 初始化引腳的不同,原來的

  • 分享stm32串口打印函數(shù)

    分享一個(gè)stm32串口打印函數(shù),如果采用printf函數(shù)非常占內(nèi)存而且需要重定向,采用以下方法可以簡(jiǎn)單打印調(diào)試信息等基本信息,可直接復(fù)制使用。/****************************************************** 整形數(shù)

  • Stm32 Bootloader整理

    一.基本概念1.IAPIAP是In Application Programming的首字母縮寫,IAP是用戶自己的程序在運(yùn)行過程中對(duì)User Flash的部分區(qū)域進(jìn)行燒寫,目的是為了在產(chǎn)品發(fā)布后可以方便地通過預(yù)留的通信口對(duì)產(chǎn)品中的固件程序進(jìn)行更新升

  • STM32 的 I/O 口默認(rèn)都是 3.3V的,如何輸出5V ?

    我們知道,STM32的IO都是3.3V輸出的,但是有時(shí)候我們需要輸出5V的電壓,那怎么辦,這里講一個(gè)比較簡(jiǎn)單的方法。1、STM32 IO 輸出的波形跟5V輸出的 波形反相,用一個(gè)三極管S8050控制(S8050是高電平導(dǎo)通,低電平截止)

  • STM32 APB1和APB2掛接端口

    SYSCLK 系統(tǒng)時(shí)鐘,最大72MHzHCLK :AHB總線時(shí)鐘,由系統(tǒng)時(shí)鐘SYSCLK 分頻得到,一般不分頻,等于系統(tǒng)時(shí)鐘經(jīng)過總線橋AHB-->APB.通過設(shè)置分頻,可由HCLK得到 PCLK1與PCLK2時(shí)鐘不過PCLK2時(shí)鐘最高可達(dá)72MHz.PCLK1對(duì)應(yīng)APB1

  • 糾結(jié)的STM32 RTC時(shí)鐘源LSE

    一開始,所有實(shí)驗(yàn)都是在神舟板上去完成,根本就沒有發(fā)現(xiàn)RTC的問題。直到我們自己畫板來后調(diào)試時(shí),才發(fā)現(xiàn)STM32 RTC的外部時(shí)鐘源存在問題。這也算是STM32的一個(gè)雞肋,對(duì)于LSE外部晶振太過于苛刻,手冊(cè)上要求使用6pf,這

  • stm32使用FPU時(shí)注意事項(xiàng)

    除了網(wǎng)上的教程外,還要特別注意,當(dāng)運(yùn)算中有浮點(diǎn)的數(shù)字時(shí)要把,數(shù)字后面加上一個(gè)f。例如表達(dá)式中有4.321參與運(yùn)算。。當(dāng)你不在4.321后加f時(shí),stm32F405的片子不知道把他當(dāng)做單精度float用FPU來運(yùn)算,,默認(rèn)可能是當(dāng)做

    單片機(jī)
    2018-11-19
    fpu STM32
  • STM32學(xué)習(xí)筆記之中斷向量表,MDK程序啟動(dòng)分析

    ;//StackConfiguration;//StackSize(inBytes);//Stack_SizeEQU0x00000200;//定義堆棧大小AREASTACK,NOINIT,READWRITE,ALIGN=3;//定義一個(gè)數(shù)據(jù)段按8字節(jié)對(duì)齊Stack_MemSPACEStack_Size;//保留Stack_Size大小的堆棧空間

  • stm32 BKP寄存器操作[操作寄存器+庫(kù)函數(shù)]

    BKP是“BACKUP”的縮寫,stm32f103RCTE的內(nèi)部配備了10個(gè)16位寬度的BKP寄存器。在主電源切斷或系統(tǒng)產(chǎn)生復(fù)位時(shí)間時(shí),BKP寄存器仍然可以在備用電源的支持下保持其內(nèi)容。BKP在實(shí)際應(yīng)用中可以存入重要數(shù)據(jù),防止被惡意查看

  • stm32編程配置一個(gè)I/O為EXTI中斷的步驟

    配置一個(gè)I/O為EXTI中斷的步驟:GPIO_InitTypeDefGPIO_InitStructure;EXTI_InitTypeDefEXTI_InitStructure;NVIC_InitTypeDefNVIC_InitStructure;//1.使能EXTIx線的時(shí)鐘和第二功能AFIO時(shí)鐘RCC_APB2PeriphClockCmd(RCC_

  • STM32F10x硬件I2c讀寫AT24c02,程序卡死

    ? ? ? ? stm32是自帶硬件I2C,相比于軟件模擬I2c,硬件I2c效率更高。但是據(jù)說不穩(wěn)定,這個(gè)我倒暫時(shí)還沒有體會(huì)到。? ? ? ? 在最開始使用硬件I2c的時(shí)候,程序總是卡死,要不從一開始

  • 共享單車和STM32有什么關(guān)系?

    “共享經(jīng)濟(jì)”的概念一出來,突然好多“共享”都火了,大到“共享資源”、“共享網(wǎng)絡(luò)”、“共享出行”、“共享單車”、“共享汽車”,小到“共享充電寶”、“共享寵物”等,被共享經(jīng)濟(jì)冠名的行業(yè)越來越多。 ?

    充電吧
    2018-11-19
    芯片 STM32
  • stm32定時(shí)器之Output Compare

    stm32f103vb發(fā)出邏輯信號(hào)給MOC3020,控制BTA16可控硅的通斷。在檢測(cè)到過零信號(hào)時(shí),延時(shí)x毫秒,輸出1;延時(shí)y毫秒,關(guān)閉輸出。 實(shí)現(xiàn)相位控制調(diào)速感應(yīng)電機(jī)(小功率)。在stm32 discovery開發(fā)板上,使用藍(lán)燈和綠燈模擬。

  • STM32之CAN---配置波特率

    1 位時(shí)間特性為了掌握如何設(shè)置STM32 CAN的波特率,首先我們得先了解一下位時(shí)間特性。位時(shí)間特性邏輯通過采樣來監(jiān)視串行的CAN總線,并且通過跟幀起始位的邊沿進(jìn)行同步,及通過跟后面的邊沿進(jìn)行重新同步,來調(diào)整其采樣

  • STM32外設(shè)編程步驟

    第一必須先使能外設(shè)的時(shí)鐘,GPIO也是有時(shí)鐘的第二設(shè)置外設(shè)的相關(guān)參數(shù),如果不啟用時(shí)鐘,外高參數(shù)設(shè)置是無效的,為0第三使能外設(shè)的相關(guān)中斷,最后再使能外設(shè)比如串口,設(shè)置完相關(guān)參數(shù)后USART_ITConfig(COM_USART[COM]