原创 STM32中斷向量嵌套NVIC理解

STM32中斷向量嵌套NVIC理解 一,中斷優先級: STM32(Cortex-M3)中的優先級概念 STM32(Cortex-M3)中有兩個優先級的概念——搶佔式優先級和響應優先級,有人把響應優先級稱作'亞優先級'或'副優先級',每個

原创 STM32(Cortex-M3)中NVIC(嵌套向量中斷控制)的理解

STM32(Cortex-M3)中有兩個優先級的概念:搶佔式優先級和響應優先級,也把響應優先級稱作“亞優先級”或“副優先級”,每個中斷源都需要被指定這兩種優先級。 1. 何爲佔先式優先級(pre-emption priority) 高佔

原创 STM32中用到的Cortex-M3寄存器說明

在STM32中用到了Cortex-M3定義的三組寄存器,有關這三組寄存器的說明不在STM32的技術手冊中,需要參考ARM公司發佈的Cortex-M3

原创 硬件描述語言Verilog設計經驗總結

一、硬件描述語言Verilog粗略地看Verilog與C語言有許多相似之處。分號用於結束每個語句,註釋符也是相同的(/* ... */和// 都是熟悉的),運算符“==”也用來測試相等性。Verilog的if..then..else語法與

原创 PC串行接口串口定義

PC串行接口串口定義(db9) PC/AT 機上的串行口是 9 針公插座,引腳定義爲: Pin Name Dir Description 1 CD <-- Carrier Detect 2 RXD <-- Receive Data

原创 比較好的三段式狀態機verilog範例

狀態機採用VerilogHDL語言編碼,建議分爲三個always段完成。三段式描述方法雖然代碼結構複雜了一些,但是換來的優勢是使FSM做到了同步寄存器輸出,消除了組合邏輯輸出的不穩定與毛刺的隱患,而且更利於時序路徑分組,一般來說在FPGA

原创 stm32 fsmc 功能講解

LCD有如下控制線: CS:Chip Select 片選,低電平有效 RS:Register Select 寄存器選擇 WR:Write 寫信號,低電平有效 RD:Read 讀信號,低電平有效 RESET:重啓信號,低電平有效 DB0-D

原创 Verilog HDL語法提綱

1.模塊的端口定義 module 模塊名(口1,口2,口3,口4, ………);   2.(數據類型及其常量、變量) 數字 整數: <位寬><進制><數字>這是一種全面的描述方式。 1) 二進制整數(b或B) 2) 十進制

原创 磁盤分區類型標誌表 (Windows系列)

我們的操作系統是靠磁盤分區信息表上的分區類型標誌來識別每一個磁盤分區的類型,下面是常見的各種分區類型標誌,其中紅色和藍色是最常用的Windows系列操作系統所使用的分區類型,分區類型標誌位標誌與分區實際格式不符也是常見磁盤的故障,在數據

原创 關於三極管的"放大"作用

最初,十幾年前的初中,首次接觸三極管就對“三極管有放大作用”中的“放大”二字吸引,第一反映就是很想爲什麼能放大?怎麼放大的?具體過程怎麼樣?從那時候起開始翻查各式各樣資料,想把“放大”原理弄清楚。爲此,學了半導體制造,半導體物理,固態物理

原创 呼吸機的工作原理及其主要功能

呼吸機的功能呼吸機是一個肺通氣裝置(Lungventilator),因爲它只能起到將氣體送到肺內和排出肺外的作用,而並沒有參與呼吸的全過程,它並不能代替肺的全部功能(指換氣功能)。所以有人認爲將其稱之爲通氣機更爲確切,我們所談到的呼吸機的

原创 linux設備驅動歸納總結(九):1.platform設備驅動

linux設備驅動歸納總結(九):1.platform總線的設備和驅動 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

原创 linux設備驅動歸納總結(十一):簡單的看門狗驅動

linux設備驅動歸納總結(十一):寫個簡單的看門狗驅動 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

原创 電阻式觸摸屏的基本結構和驅動原理

四線電阻式觸摸屏 四線電阻式觸摸屏的結構如圖1,在玻璃或丙烯酸基板上覆蓋有兩層透平,均勻導電的ITO層,分別做爲X電極和Y電極,它們之間由均勻排列的透明格點分開絕緣。其中下層的ITO與玻璃基板附着,上層的ITO附着在PET薄膜上。X電極