以下是網友提出的問題和我對這個問題的說明。
SMT32F103,根據例程Custom_HID修改,利用EP1 以EP_INTERRUPT 的方式發送包,原來的例程每次發送2個字節,現在修改后包的長度不超過64字節時發 ...
這肯定是很多人關心的問題,下面通過一個例子看看會有什么樣的結論:
測試手段如下:
主循環一直在做一個變量的自加(sum1++),當然前提保證不會溢出。
用Cortex-M3內部的Systick計數, ...
在STM32的數據手冊的管腳分配圖中可以看到:PC14與OSC32_IN公用一個引腳,PC15與OSC32_OUT公用一個引腳,它們的使用方法如下:
當LSE(低速外部時鐘信號)開啟時,這兩個公用管腳的功能是OSC ...
首先我們先回顧一下控制端點的傳輸方式:
控制端點的傳輸有三個階段,SETUP階段、數據階段和狀態階段;數據階段又分為數據入(DATA IN)和數據出(DATA OUT),控制端點傳輸可以沒有數據階段;狀 ...
陷門三角密碼體系簡介:
(本密碼體系為菜農個人原創,非菜農外轉載及引用關鍵設計方法和原理請注明出處和冠以“雁塔菜農”字樣)
陷門三角密碼是在菜農的直角三角形“三邊整數陷門”的基礎 ...
STM32 (Cortex-M3) 中有兩個優先級的概念——搶占式優先級和響應優先級,有人把響應優先級稱作'亞優先級'或'副優先級',每個中斷源都需要被指定這兩種優先級。
具有高搶占式優先級的中斷可以 ...
是In Application Programming的首字母縮寫,IAP是用戶自己的程序在運行過程中對User Flash的部分區域進行燒寫,目的是為了在產品發布后可以方便地通過預留的通信口對產品中的固件程序進行更新 ...
在STM32中用到了Cortex-M3定義的三組寄存器,有關這三組寄存器的說明不在STM32的技術手冊中,需要參考ARM公司發布的Cortex-M3 Technical Reference Manual (r2p0)。
在STM32的固件庫中定義了 ...
STM32的普通定時器有四路輸出:TIMx_CH1、TIMx_CH2、TIMx_CH3和TIMx_CH4,可以使用輸出比較的方法產生不同頻率的方波輸出,簡單的方法是:
1)設置計數器為向上計數模式,將自動重裝載寄存器 ...
近來碰到很多客戶在使用STM32的外設時,由于IO口被用作復用功能,但是外設的初始化正確,GPIO口初始化正確,外設的時鐘也已開啟,但是外設無法正常運行。
其中最關鍵的一項,大多數使用者多 ...
用戶在使用STM32時,可以利用其內部的PVD對VDD的電壓進行監控,通過電源控制寄存器(PWR_CR)中的PLS[2:0]位來設定監控的電壓值。
PLS[2:0]位用于選擇PVD監控電源的電壓閥值:
000:2.2V
0 ...
32F的窗口看門狗中有一個7位的遞減計數器,它會在出現下述2種情況之一時產生看門狗復位:
1)當計數器的數值從0x40減到0x3F時
2)當刷新看門狗時計數器的數值大于某一設定數值時,此設定數 ...