1.前言 【1】其實(shí)說(shuō)不上移植筆記,F(xiàn)reeRTOS已經(jīng)移植至眾多平臺(tái)(MCU),包括MSP430,STM32等,這份筆記完全建立在官方代碼的基礎(chǔ)之上,簡(jiǎn)單的說(shuō)就是修改一些設(shè)置從而完成一個(gè)呼吸燈實(shí)驗(yàn)。 【2】雖然有官方移植代碼
//Filename:int17cxx.h/*InterruptcontextsaveandrestoreforPIC17C42PIC17C42A,PIC17C43,PIC17C44,PIC17C752,PIC17C756 __Wimage變量可能并不需要保存,該變量出現(xiàn)在所提供的延時(shí)程序中,用于計(jì)算指針/
由于要采集電壓、電流以計(jì)算功率、阻抗等信息,STM32的同步規(guī)則模式很適合于這種情景。使用時(shí)有幾點(diǎn)需要注意的:1、選擇正確的模式:ADC_Mode_RegSimult,即DUALMOD[3:0] = 0110,ADC2在雙模式中,這些位為保留位2、
FSMC特性FSMC管理1GB空間,擁有4個(gè)Bank連接外部存儲(chǔ)器每個(gè)Bank有獨(dú)立的片選信號(hào)每個(gè)Bank有獨(dú)立的時(shí)序配置同步批量傳輸訪(fǎng)問(wèn)最高頻率可達(dá)60MHzfCLK= HCLK /2靜態(tài)地址映射存儲(chǔ)器支持的存儲(chǔ)器類(lèi)型SRAMPSRAMNOR/ONENANDRO
這一節(jié),介紹如何利用DATA寄存器檢測(cè)引腳上的高低電平變化。新建一個(gè)工程,結(jié)構(gòu)如下圖所示:在main.c文件中,輸入以下代碼:#include “LPC11XX.H”#define LED1_ON LPC_GPIO1->DATA &= ~(1
/************ 設(shè)置T0為16位定時(shí)器,定時(shí)50ms,系統(tǒng)采用12MHz晶振?! ?***********/ #include voiDMAin() { TMOD=0x01;//設(shè)定T0的長(zhǎng)度和狀態(tài):16位定時(shí)
上下移動(dòng)我們會(huì)了,那我們還想左右移動(dòng)該如何操作呢?方法一、最簡(jiǎn)單,就是把板子側(cè)過(guò)來(lái)放,縱向取模就可以完成。這里大家是不是有種頭頂冒汗的感覺(jué)?我們要做好技術(shù),但是不能沉溺于技術(shù)。技術(shù)是我們的工具,我們?cè)?/p>
1、系統(tǒng)結(jié)構(gòu)框圖2、LCD控制器由REGBANK、LCDCDMA、VIDPRCS、TIMEGEN和LPC3600組成。REGBANK有17個(gè)可編程寄存器和256×16的調(diào)色板存儲(chǔ)器,用來(lái)設(shè)定LCD控制器。LCDCDMA是一個(gè)專(zhuān)用DMA,自動(dòng)從幀存儲(chǔ)器傳輸視頻數(shù)據(jù)到LCD控
搗鼓了幾天,終于點(diǎn)亮led了,那個(gè)欣慰啊。。。至于建立工程模板,對(duì)于我這種小白來(lái)說(shuō)確實(shí)不容易上手,搗鼓了好久,不是忘記添加.c文件,就是忘記加入頭文件的路徑(頭文件的路徑千萬(wàn)要是英文)。其實(shí)模板建立好之后,
前陣子 琢磨了 ds18b20 溫度測(cè)控芯片 一直對(duì)單片機(jī)的延時(shí)問(wèn)題 留有疑惑 花了一下午時(shí)間 用 keil 逐步調(diào)試和proteus 仿真 對(duì)延時(shí)問(wèn)題 做了一些分析通常 單片機(jī)在對(duì)時(shí)間要求精確的情況下 會(huì)使用匯編 來(lái)實(shí)現(xiàn)相應(yīng)的模塊
此篇文章重點(diǎn)討論STM32的GPIO的配置種類(lèi)以及上拉輸入、下拉輸入、浮空輸入、模擬輸入的區(qū)別經(jīng)過(guò)學(xué)習(xí)STM32發(fā)現(xiàn),GPIO有8種工作方式輸入模式:輸入浮空、輸入上拉、輸入下拉、模擬輸入輸出模式:開(kāi)漏輸出、開(kāi)漏復(fù)用功能
用stm32f030K6T6做了個(gè)小玩意,仿真電路就直接把3.3V,SWDIO,SWCLK,GND引出來(lái)連接到j(luò)-link的這四個(gè)角上,SWDIO和SWCLK引腳既沒(méi)有上拉也沒(méi)有下拉。MCU J-Link3.3V ---> 1腳SWDIO ---> 7腳SWCLK ---> 9腳GND ---> 4腳
GPIO 輸出速度I/O口輸出模式下有三種輸出速度可選(2MHz,10MHz,50MHz),這個(gè)速度是指I/O口驅(qū)動(dòng)電路的響應(yīng)速度;I/O管腳內(nèi)部有多個(gè)響應(yīng)不同的驅(qū)動(dòng)電路,用戶(hù)可以根據(jù)自己的需要選擇合適的驅(qū)動(dòng)電路。高低頻比較高頻
STM8S的GPIO主要功能:● 端口的各個(gè)位可以被單獨(dú)配置● 可選擇的輸入模式:浮動(dòng)輸入和帶上拉輸入● 可選擇的輸出模式:推挽式輸出和開(kāi)漏輸出● 數(shù)據(jù)輸入和輸出采用獨(dú)立的寄存器● 外部中斷可以單獨(dú)使能和關(guān)閉● 輸出
時(shí)鐘系統(tǒng)是處理器的核心,所以在學(xué)習(xí)STM32所有外設(shè)之前,認(rèn)真學(xué)習(xí)時(shí)鐘系統(tǒng)是必要的,有助于深入理解STM32。 下面是從網(wǎng)上找的一個(gè)STM32時(shí)鐘框圖,比《STM32中文參考手冊(cè)》里面的是中途看起來(lái)清晰一些:重要的時(shí)鐘: P