
今天在寫(xiě)SysTcik_Handler()這個(gè)中斷函數(shù)時(shí),總是報(bào)錯(cuò),明明在開(kāi)頭定義的全局變量extern u16 ntime,(ntime--寫(xiě)在stm32f10x_it.c的systick中斷函數(shù)中)但是編譯時(shí)總是報(bào)錯(cuò),百度之后才有了解決方法,之前也注意到過(guò)e
指針的定義:自己總結(jié)為,指針是用來(lái)存放某種類(lèi)型變量的地址的變量 比如 unit8 * p = 0x5555 5555 指針p 表示用來(lái)存放 unit8類(lèi)型變量的地址的變量 *指針是變量 *指針是存放地址的變量 *指針是存放某種類(lèi)
對(duì)于keil的啟動(dòng)代碼(針對(duì)STM32F042),添加 備注 和 自己的理解;******************** (C) COPYRIGHT 2014 STMicroelectronics ********************;* File Name : startup_stm32f042.s;* Author : MCD
對(duì)STM32任何模塊使用前都要對(duì)其初始化、首先就是初始化外設(shè)時(shí)鐘,可以簡(jiǎn)單看系統(tǒng)時(shí)鐘章節(jié)關(guān)于外設(shè)時(shí)鐘,看數(shù)據(jù)手冊(cè)如下:看門(mén)狗由獨(dú)立內(nèi)部40M時(shí)鐘驅(qū)動(dòng),所以不需要我們?cè)诔跏蓟瘯r(shí)鐘配置寄存器。 讀數(shù)據(jù)手冊(cè)可
在許多帖子里看到許多人在使用I2C設(shè)備時(shí),都是使用模擬的I2C,因?yàn)镾T為了規(guī)避專(zhuān)利而把它設(shè)計(jì)得很難用!本人今天也嘗試了一下官方生成的I2C,使用的是CUBEMX生成的I2C,在生成后也遇到了一些小問(wèn)題,在這里貼出來(lái),為
STM32 DAC簡(jiǎn)介大容量的STM32F103具有內(nèi)部DAC,戰(zhàn)艦STM32選擇的是STM32F103ZET6屬于大容量產(chǎn)品,所以是帶有DAC模塊的。STM32的DAC模塊(數(shù)字/模擬轉(zhuǎn)換模塊)是12位數(shù)字輸入,電壓輸出型的DAC。DAC可以配置為8位或12位模
主要參考: startup_stm32f10x_hd.s,?stm32f10x_exti.h,?stm32f10x_exti.c,另外,這里說(shuō)的外部中斷是相對(duì)于M3內(nèi)核之外的,主要是外設(shè)中斷如:如I/
最近在使用STM32的USB模塊開(kāi)發(fā)個(gè)項(xiàng)目,還以為挺簡(jiǎn)單,結(jié)果搞了快兩天才把USB的包緩沖區(qū)的訪問(wèn)搞定,在此做個(gè)小總結(jié)吧。 STM32的USB模塊包緩沖區(qū)有512B,但是在STM32的參考手冊(cè)中的存儲(chǔ)器映像中卻表明0x40006000-0x40
一、時(shí)鐘 1.三種不同的時(shí)鐘源可被用來(lái)驅(qū)動(dòng)系統(tǒng)時(shí)鐘(SYSCLK): .HSI?振蕩器時(shí)鐘??High?Speed?Internal .HSE?振蕩器時(shí)鐘??High?Speed?External .
忍不住,還是在公司的電腦里安裝了開(kāi)發(fā)環(huán)境,我個(gè)人比較喜歡Keil,所以就裝個(gè)MDK513!環(huán)境安裝好了!包括如果在電腦中還有其他ARM的開(kāi)發(fā)工具,那么Keil5就需要在環(huán)境變量中修改路徑。不過(guò)這點(diǎn)不需
? ? 小弟此番頭一回寫(xiě)博客,心里還是小小激動(dòng)的~????其實(shí)使用CSDN有一年樣子了,每每看到大家發(fā)布的高水平博文都不禁心生敬佩!現(xiàn)在小弟也加入CSDN博客的大家庭,水平有限,望各位看官海涵吶! 好
關(guān)于stm32串口接收大量數(shù)據(jù)導(dǎo)致死機(jī),即使加了看門(mén)狗也死機(jī)的情況,論壇上已有熱心網(wǎng)友分享樂(lè)寶貴經(jīng)驗(yàn),至于效果,應(yīng)該是有的。未能免俗,也來(lái)分享,狗尾續(xù)貂了。原文網(wǎng)站:http://bbs.21ic.com/icview-160999-1-1.h
1、上拉輸入:上拉就是把電位拉高,比如拉到Vcc。上拉就是將不確定的信號(hào)通過(guò)一個(gè)電阻嵌位在高電平!電阻同時(shí)起限流作用!強(qiáng)弱只是上拉電阻的阻值不同,沒(méi)有什么嚴(yán)格區(qū)分。2、下拉輸入:就是把電壓拉低,拉到GND。與
? ? ? ?這個(gè)是暑假期間為了準(zhǔn)備2013電子設(shè)計(jì)競(jìng)賽做的一個(gè)小項(xiàng)目,其實(shí)就是2005電子競(jìng)賽的E題。。今天抽出時(shí)間在此總結(jié)一下,,順便也可以和大家分享一下思路。。? ? ? ?關(guān)于這道題的要求,我
需求:(1)、點(diǎn)燈控制器:在線節(jié)拍,離線節(jié)拍;(2)、PWM控制盒:在線PWM,離線PWM;(3)、電流測(cè)試模塊:檢測(cè)車(chē)燈電流校準(zhǔn)系數(shù);方案:點(diǎn)燈控制器:STM32 + CAN + GPIO節(jié)拍:比如
小弟近日看到一篇極好的文章,在此轉(zhuǎn)載分享給大家也是給自己做個(gè)備份吧?**********************************分割線*****************************
我從2014年開(kāi)始使用STM32內(nèi)部RTC用于產(chǎn)品,之前出現(xiàn)過(guò)很多問(wèn)題,也換過(guò)很多晶振,比如按照ST推薦的6pF晶振,也出現(xiàn)很多問(wèn)題,貼片的很貴的那種也用過(guò)幾種,都不行,查詢(xún)了一些晶振啟振的資料,最后
硬件連接:戰(zhàn)艦STM32F103ZET6或其他實(shí)驗(yàn)?zāi)繕?biāo):通過(guò)調(diào)制占空比調(diào)節(jié)多路PWM控制LED的明暗;#include "pwm.h"#include "led.h"//PWM輸出初始化//arr:自動(dòng)重裝值//psc:時(shí)鐘預(yù)分頻數(shù)void TIM3_PWM_Init(u16 arr,u16 psc
STM32——SPI接口宗旨:技術(shù)的學(xué)習(xí)是有限的,分享的精神是無(wú)限的。一、SPI協(xié)議【SerialPeripheral Interface】? ? ? ? 串行外圍設(shè)備接口,是一種高速全雙工的通信總線
一、GPIO工作模式1、當(dāng)I/O端口配置為輸入時(shí):輸出緩沖器被禁止施密特觸發(fā)輸入被激活根據(jù)輸入配置(上拉,下拉或浮動(dòng))的不同,弱上拉和下拉電阻被連接出現(xiàn)在I/O腳上的數(shù)據(jù)在每個(gè)APB2時(shí)鐘被采樣到輸入