前段時間用STM32F103VBT6寫了一個中斷的函數(shù),借此機會想了解下STM32的中斷機制,用過之后發(fā)現(xiàn)STM32的中斷配置相當靈活,穩(wěn)定行很高,測試發(fā)現(xiàn)幾乎沒出過什么差錯。我在程序里開了三個中斷,一個計數(shù)器用于精確延時用
使用Xmodem有一段時間了,使用起來移植性能不夠,通過這次徹底拋離了底層通信部分,可以用在任何通信接口上面了,跟底層的通信已經(jīng)無關了,使用了大量的回調,回調主要完成通信的收發(fā),以及數(shù)據(jù)存儲等功能,我
最近用到的溫濕度傳感器,AM2305驅動,單總線,上電后至少要延時2S才能讀取溫濕度,溫度精度很高,跟DS18B20一樣,數(shù)據(jù)帶校驗,不會出現(xiàn)DS18B20那樣,并且時序要求不高/**********
時鐘系統(tǒng)是處理器的核心,所以在學習STM32所有外設之前,認真學習時鐘系統(tǒng)是必要的,有助于深入理解STM32。 下面是從網(wǎng)上找的一個STM32時鐘框圖,比《STM32中文參考手冊》里面的是中途看起來清晰一些:重要的時鐘: P
實驗平臺:windows7 + STM32F103ZET6實驗目的:你不需要任何燒錄工具,就可以對你的產品進行遠程升級代碼!1. Xmodem協(xié)議簡介2. IAP編程原理3. Boot與App程序設計4. 實驗步驟5. 遠程升級應用1.modem 協(xié)議串行通信的文
先介紹下我參考其他工程而建立的STM32 USB工程: 簡單介紹下:Startup當然放置STM32的啟動文件,CMSIS放置著STM32內核ARMCortex的內核文件,StdPeripheral_Driver目錄里放置著STM32外設的庫函數(shù),這幾個都是STM
在STM32F1系列中,其中定時器TIM1、TIM8是掛在在APB2上的,而定時器TIM2、3、4是關在在APB1上的。在工程中我們一般設置APB1CLK = 36M APB2CLK = 72M但是為什么這幾個定時器在計算定時時間的時候都是使用72M進行計算呢
對于正點原子開發(fā)開發(fā)指南這個串口下載不是很理解,簡單看了下手冊。STM32可以分為三種其啟動模式,1:從主Flash啟動 ; 2:從系統(tǒng)存儲器啟動(其實就是ROM);3:從嵌入式SRAM啟動(其實就是常規(guī)的RAM)。三種模式根
通用定時器(TIMx)一、TIMx簡介二、TIMx主要功能三、TIMx功能描述3.1 時基單元3.2 計數(shù)器模式3.3 時鐘選擇3.4捕獲/比較通道3.5 輸入捕獲模式3.6 PWM輸入模式3.7 強置輸出模式3.8 輸出比較模式3.9 PWM模式3.10單脈沖模
最近用到STM32的CRC32模塊,看一下官網(wǎng)的Lib,感覺用起來十分簡單.但是,你會發(fā)現(xiàn)直接使用起來會出現(xiàn),與很多在線CRC32的網(wǎng)站或者PC端的CRC32校驗工具計算結果不一致!簡直就是無語......搜索了一下,在21IC的論壇上面有關
用STM32做項目已經(jīng)有段時間了,但是我忽然發(fā)現(xiàn)我對NVIC其實一點都不了解,所以今天補習了一下NVIC的知識以及我自己對NVIC中斷優(yōu)先級設置的了解,希望對大家有所幫助:對于NVIC中斷優(yōu)先級的設置一直都不是很清楚;具體
A7139 擁有電磁波喚醒以及10mW的發(fā)射功率,非常容易實現(xiàn)長距離通信,目前測試有障礙物可以輕松達到300m以上.通過幾天的調試,目前可以發(fā)送任意大小的數(shù)據(jù)包,大小為1-16KB,全部使用中斷收發(fā),效率極高。增加波特率設置
// 程序名: STM32驅動DS1302//頭文件#include "stm32f10x.h"#include "usart.h"#define uchar unsigned char#define uint unsigned int////DS1302引腳定義,可根據(jù)實際情況自行修改端口定義#define RST PAout(5)#defi
SI4438射頻模塊參數(shù):1、頻率范圍:425-525MHz2、數(shù)字接收信號強度指示(RSSI)3、64字節(jié)收發(fā)數(shù)據(jù)寄存器(FIFO)4、跳頻功能等!使用SI的WDS工具生成代碼1、 選擇仿真模式2、 芯片選擇si4438 B1模式3、 Radio Configura
STM32 —— LIN/*? LIN 總線的主要特性有? ? 單主機 多從機概念? ? 基于普通 UART/SCI 接口的低成本硬件實現(xiàn) 低成本軟件或作為純狀態(tài)機? ? 從機節(jié)點不需要石英或陶瓷諧振
//USART.C/******************************************************************************************
需求:LIN馬達控制器:AFS(DHL+AFL)——彎道輔助照明系統(tǒng)DHL:上極限,下極限,零位,馬達老化循環(huán);AFL:左極限,右極限,零位,馬達老化循環(huán);所有參數(shù)可配置:上極限,下極限,零位,左極限
中斷這個問題從學習stm32一開始就困擾著我,我想估計很多初學者都會有這樣的問題。曾經(jīng)問過隔壁實驗室的職工,人家沒告訴我,讓我自己回去理解。同行是冤家,這句話很在理。首先提出我對幾個中斷的理解不了的問題:1
最近做一個項目,在stm32內部一部分用來存儲自己的代碼,開辟出一段空間來用來存儲FPGA代碼。每次開機實現(xiàn)stm32往FPGA寫入代碼的功能。向stm32某段空間寫入代碼的方法:(1)ST_LINK Utility軟件通過JTAG,連接后。載
STM32---SPI(DMA)通信的總結(庫函數(shù)操作)本文主要由7項內容介紹SPI并會在最后附上測試源碼供參考:1.SPI的通信協(xié)議2.SPI通信初始化(以STM32為從機,LPC1114為主機介紹)3.SPI的讀寫函數(shù)4.SPI的中斷配置5.SPI的SMA操