最近在看數(shù)據(jù)手冊的時候,發(fā)現(xiàn)STM32的GPIO輸入輸出模式的配置種類有8種之多(輸入和輸入各4種):(1)GPIO_Mode_AIN模擬輸入(2)GPIO_Mode_IN_FLOATING浮空輸入(3)GPIO_Mode_IPD下拉輸入(4)GPIO_Mode_IPU上拉輸
一、準(zhǔn)備工作:1、Linux內(nèi)核:Linux2.6.22.6,可從www.kernel.org上下載;2、交叉工具編譯鏈:arm-linux-gcc-3.4.5-glibc-2.3.6;3、yaffs2文件代碼;4、ubuntu9.10;5、JZ2440;二、內(nèi)核移植:1、修改Makefile:修改
說明:SPI接口有一個特點,即在時鐘SCK的上升沿打入數(shù)據(jù)MOSI,在下降沿讀入數(shù)據(jù)MISO.片選信號CS有正負(fù)區(qū)別.在硬件上MOSI與MISO是可以短路變?yōu)镾IO可讀寫IO的.故SPI可為(不包括CS)三線(SCK,MOSI,MISO)協(xié)議,兩線(SCK,SI
1 、用資源中的STLink文件替換 C:\\Keil\\ARM\\STLink, 記得備份原來的文件,2、C:\\Keil\\TOOLS.INI改成如下的[UV2]ORGANIZATION="cs2c"NAME="jianzhong","cui"EMAIL="cjzswust@gmail.com"ARMSEL=1BOOK0=UV4\\RELEASE_NO
這組指令的作用是把所指的寄存器內(nèi)容減1,結(jié)果送回原寄存器,若原寄存器的內(nèi)容為00H,減1后即為FFH,運算結(jié)果不影響任何標(biāo)志位,這組指令共有直接、寄存器、寄存器間址等尋址方式,當(dāng)直接地址是I/O口鎖存器時,“讀—
RTC使用說明STM3f10x的RTC時能涉及到的寄存器有RCC,BKP和RTC這三個大類寄存器;其中RCC主要控制了實時時鐘和備份區(qū)的電源使能和時鐘使能;RTC模塊和時鐘配置系統(tǒng)的寄存器是在后備區(qū)域的(即BKP),通過BKP后備區(qū)域來
用一個外部中斷0檢測過零脈沖,然后用一個定時器產(chǎn)生一個脈沖即可。#include#define uint unsigned int /*宏定義*/#define uchar unsigned char /*宏定義*///#define Time_5ms (0x10000-5000) //fosc=12M#define Tim
STM32的獨立看門狗由內(nèi)部專門的40Khz低速時鐘驅(qū)動,即使主時鐘發(fā)生故障,它也仍然有效??撮T狗的原理:單片機(jī)系統(tǒng)在外界的干擾下會出現(xiàn)程序跑飛的現(xiàn)象導(dǎo)致出現(xiàn)死循環(huán),看門狗電路就是為了避免這種情況的發(fā)生??撮T狗
24C02:256 個字節(jié)的 EEPROM。一般情況下,EEPROM 擁有 30 萬到 100 萬次的壽命?;?I2C 通信協(xié)議的器件。I2C 是一個通信協(xié)議,它擁有嚴(yán)密的通信時序邏輯要求,而EEPROM 是一個器件,只是這個器件采樣了 I2C 協(xié)議的
STM32支持仿真器和串口下載程序。將要介紹的內(nèi)容,屬于串口下載,即我們通常說的ISP下載。手動ISP下載程序,我們已經(jīng)知道了,控制BOOT0引腳實現(xiàn)。STM32上電,會自動檢測BOOT0引腳是什么電平,如果是高電平,等待用戶
硬件平臺:stm32f10xZET6開發(fā)環(huán)境:keil MDK uVision v4.10開發(fā)語言:C、ST_lib_3.5固件庫【串口通信】typedef struct{ u32 USART_BaudRate; u16 USART_WordLength; u16 USART_StopBits; u16 USART_Parity; u16 USAR
一.交替閃爍8個LED燈,時間間隔為1s1 /******************************************************2 實驗名稱: 交替閃爍8個LED燈,時間間隔1s3 實驗時間: 2014年12月2日4 ************************************
Cube固件庫是ST現(xiàn)在主推的固件庫,并且在它的官網(wǎng)已經(jīng)找不到原來的標(biāo)準(zhǔn)庫可供下載。Cube固件庫的構(gòu)架圖如下這種新式構(gòu)架可以有效的加快軟件工程師的工程進(jìn)度?! ⌒陆ㄒ粋€工程項目主要包括以下的步驟: 1、使
在微機(jī)測控系統(tǒng)中,經(jīng)常要用到A/D轉(zhuǎn)換。常用的方法是擴(kuò)展一塊或多塊A/D采集卡。當(dāng)模擬量較少或是溫度、壓力等緩變信號場合,采用總線型A/D卡并不是最合適、最經(jīng)濟(jì)的方案。這里介紹一種以GNS97C2051單片機(jī)為核心,采用
配置為不喂狗引起中斷,在一定時間內(nèi)沒有喂狗將不會引起單片機(jī)復(fù)位而是進(jìn)入看門狗中斷。當(dāng)引起中斷后,進(jìn)入中斷函數(shù),然后退出來繼續(xù)從剛才進(jìn)入的地方執(zhí)行。需要特別注意的是,這時候看門狗計數(shù)器不再遞減,也就是說