日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年07月09日(星期三)

2018年07月09日 | STM32 GPIO使用超強總結(jié)

發(fā)布者:532829319hmk 來源: eefocus關(guān)鍵字:STM32  GPIO  超強總結(jié) 手機看文章 掃描二維碼
隨時隨地手機看文章

STM32 GPIO使用超強總結(jié)
STM32GPIO使用
操作步驟:

1. 使能GPIO對應的外設時鐘
例如://使能GPIOA、GPIOB、GPIOC對應的外設時鐘
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC , ENABLE);
2. 聲明一個GPIO_InitStructure結(jié)構(gòu)體 
例如:
GPIO_InitTypeDef GPIO_InitStructure;
3. 選擇待設置的GPIO管腳
例如://選擇待設置的GPIO第7、8、9管腳位 ,中間加“|”符號
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7 |GPIO_Pin_8 | GPIO_Pin_9;
4. 設置選中GPIO管腳的速率
例如://設置選中GPIO管腳的速率為最高速率2MHz
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;//最高速率2MHz
5. 設置選中GPIO管腳的模式
例如://設置選中GPIO管腳的模式為開漏輸出模式GPIO_InitStructure.GPIO_Mode= GPIO_Mode_Out_OD; //開漏輸出模式


6. 根據(jù)GPIO_InitStructure中指定的參數(shù)初始化外設GPIOX


例如: GPIO_Init(GPIOC, &GPIO_InitStructure);


7.其他應用


例: 將端口GPIOA的第10、15腳置1(高電平) 


GPIO_SetBits(GPIOA,GPIO_Pin_10 | GPIO_Pin_15);


例:將端口GPIOA的第10、15腳置0(低電平) 


GPIO_ResetBits(GPIOA,GPIO_Pin_10 | GPIO_Pin_15);


GPIO寄存器:


寄存器   描述


CRL        端口配置低寄存器  


CRH        端口配置高寄存器  


IDR         端口輸入數(shù)據(jù)寄存器  


ODR       端口輸出數(shù)據(jù)寄存器 


BSRR      端口位設置/復位寄存器 


BRR        端口位復位寄存器 


LCKR      端口配置鎖定寄存器  


EVCR      事件控制寄存器  


MAPR     復用重映射和調(diào)試 


I/O          配置寄存器


EXTICR   外部中斷線路0-15配置寄存器


GPIO庫函數(shù):


函數(shù)名                                           描述  


GPIO_DeInit                      將外設GPIOx寄存器重設為缺省值


GPIO_AFIODeInit               將復用功能(重映射事件控制和EXTI設置)重設為缺省值 


GPIO_Init                          根據(jù)GPIO_InitStruct中指定的參數(shù)初始化外設GPIOx寄存器


GPIO_StructInit                  把GPIO_InitStruct中的每一個參數(shù)按缺省值填入 


GPIO_ReadInputDataBit    讀取指定端口管腳的輸入  


GPIO_ReadInputData         讀取指定的GPIO端口輸入  


GPIO_ReadOutputDataBit 讀取指定端口管腳的輸出  


GPIO_ReadOutputData      讀取指定的GPIO端口輸出  


GPIO_SetBits                      設置指定的數(shù)據(jù)端口位  


GPIO_ResetBits                  清除指定的數(shù)據(jù)端口位  


GPIO_WriteBit                    設置或者清除指定的數(shù)據(jù)端口位  


GPIO_Write                       向指定GPIO數(shù)據(jù)端口寫入數(shù)據(jù)  


GPIO_PinLockConfig          鎖定GPIO管腳設置寄存器  


GPIO_EventOutputConfig   選擇GPIO管腳用作事件輸出  


GPIO_EventOutputCmd      使能或者失能事件輸出  


GPIO_PinRemapConfig       改變指定管腳的映射  


GPIO_EXTILineConfig          選擇GPIO管腳用作外部中斷線路


庫函數(shù): 函數(shù)GPIO_DeInit


功能描述:將外設GPIOx寄存器重設為缺省值 例:


GPIO_DeInit(GPIOA);


函數(shù)GPIO_AFIODeInit


功能描述:將復用功能(重映射事件控制和EXTI設置)重設為缺省值 例:


GPIO_AFIODeInit();


函數(shù)GPIO_Init


功能描述:根據(jù)GPIO_InitStruct中指定的參數(shù)初始化外設GPIOx寄存器 例:


GPIO_InitTypeDefGPIO_InitStructure; 


 GPIO_InitStructure.GPIO_Pin= GPIO_Pin_All;  


GPIO_InitStructure.GPIO_Speed= GPIO_Speed_10MHz;  


GPIO_InitStructure.GPIO_Mode= GPIO_Mode_IN_FLOATING;  


GPIO_Init(GPIOA,&GPIO_InitStructure);


 


 


GPIO_InitTypeDefstructure


GPIO_InitTypeDef定義于文件“stm32f10x_gpio.h”: 


typedefstruct  {


u16GPIO_Pin;


GPIOSpeed_TypeDefGPIO_Speed;  


GPIOMode_TypeDefGPIO_Mode;  


}


GPIO_InitTypeDef;


GPIO_Pin


該參數(shù)選擇待設置的GPIO管腳,使用操作符“|”可以一次選中多個管腳??梢允褂孟卤碇械娜我饨M合。 


GPIO_Pin_None:   無管腳被選中  


GPIO_Pin_x:          選中管腳x(0--15)


GPIO_Pin_All:        選中全部管腳


GPIO_Speed 


GPIO_Speed:


用以設置選中管腳的速率。 


GPIO_Speed_10MHz: 最高輸出速率10MHz 


 GPIO_Speed_2MHz:  最高輸出速率2MHz


GPIO_Speed_50MHz: 最高輸出速率50MHz


GPIO_Mode


GPIO_Mode:


用以設置選中管腳的工作狀態(tài)。 


GPIO_Mode_AIN:                 模擬輸入


GPIO_Mode_IN_FLOATING: 浮空輸入  


GPIO_Mode_IPD:                 下拉輸入


GPIO_Mode_IPU:                 上 拉輸入  


GPIO_Mode_Out_OD:           開漏輸出  


GPIO_Mode_Out_PP:             推挽輸出  


GPIO_Mode_AF_OD:            復用開漏輸出  


GPIO_Mode_AF_PP:             復用推挽輸出


函數(shù)GPIO_StructInit


功能描述:把GPIO_InitStruct中的每一個參數(shù)按缺省值填入 例:


GPIO_InitTypeDefGPIO_InitStructure;  


GPIO_StructInit(&GPIO_InitStructure); 


GPIO_InitStruct:


GPIO_Pin:GPIO_Pin_All  


GPIO_Speed:GPIO_Speed_2MHz 


 GPIO_Mode:GPIO_Mode_IN_FLOATING


函數(shù)GPIO_ReadInputDataBit


功能描述:讀取指定端口管腳的輸入 


例:


u8ReadValue;


ReadValue= GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_7);


函數(shù)GPIO_ReadInputData


功能描述:讀取指定的GPIO端口輸入


例:


u16ReadValue;


ReadValue= GPIO_ReadInputData(GPIOC);


函數(shù)GPIO_ReadOutputDataBit 


功能描述:讀取指定端口管腳的輸出 


例:


u8ReadValue;


ReadValue= GPIO_ReadOutputDataBit(GPIOB, GPIO_Pin_7);


函數(shù)GPIO_ReadOutputData


功能描述:讀取指定的GPIO端口輸出 


例:


u16ReadValue;


ReadValue= GPIO_ReadOutputData(GPIOC);


函數(shù)GPIO_SetBits


功能描述:置位指定的數(shù)據(jù)端口位


例: 將端口GPIOA的第10、15腳置1(高電平) 


GPIO_SetBits(GPIOA,GPIO_Pin_10 | GPIO_Pin_15);


函數(shù)GPIO_ResetBits


功能描述:清除指定的數(shù)據(jù)端口位


例:將端口GPIOA的第10、15腳置0(低電平)


GPIO_ResetBits(GPIOA,GPIO_Pin_10 | GPIO_Pin_15);


函數(shù)GPIO_WriteBit


功能描述:設置或者清除指定的數(shù)據(jù)端口位 


例:


GPIO_WriteBit(GPIOA,GPIO_Pin_15, Bit_SET);


函數(shù)GPIO_Write


功能描述:向指定GPIO數(shù)據(jù)端口寫入數(shù)據(jù) 


例:


GPIO_Write(GPIOA,0x1101);


函數(shù)GPIO_PinLockConfig


功能描述:鎖定GPIO管腳設置寄存器 


例:


GPIO_PinLockConfig(GPIOA,GPIO_Pin_0|GPIO_Pin_1);


函數(shù)GPIO_EventOutputConfig


功能描述:選擇GPIO管腳用作事件輸出 例:


GPIO_EventOutputConfig(GPIO_PortSourceGPIOE,GPIO_PinSource5);


GPIO_PortSource


GPIO_PortSource用以選擇用作事件輸出的GPIO端口。


函數(shù)GPIO_EventOutputCmd


功能描述:使能或者失能事件輸出 例:


GPIO_EventOutputConfig(GPIO_PortSourceGPIOC,GPIO_PinSource6);  


GPIO_EventOutputCmd(ENABLE);


函數(shù)GPIO_PinRemapConfig


功能描述:改變指定管腳的映射例:


GPIO_PinRemapConfig(GPIO_Remap_I2C1,ENABLE);


一.GPIO概述


1、共有8種模式,可以通過編程選擇:


1. 浮空輸入       2. 帶上拉輸入      3. 帶下拉輸入      4. 模擬輸入


5. 開漏輸出——(此模式可實現(xiàn)hotpower說的真雙向IO)       6. 推挽輸出


7. 復用功能的推挽輸出    8. 復用功能的開漏輸出


模式7和模式8需根據(jù)具體的復用功能決定。      


2、專門的寄存器(GPIOx_BSRR和GPIOx_BRR)實現(xiàn)對GPIO口的原子操作,即回避了設置或清除I/O端口時的“讀-修改-寫”操作,使得設置或清除I/O端口的操作不會被中斷處理打斷而造成誤動作。


3、每個GPIO口都可以作為外部中斷的輸入,便于系統(tǒng)靈活設計。


4、I/O口的輸出模式下,有3種輸出速度可選(2MHz、10MHz和50MHz),這有利于噪聲控制。這個速度是指I/O口驅(qū)動電路的響應速度而不是輸出信號的速度,輸出信號的速度與程序有關(guān)(芯片內(nèi)部在I/O口的輸出部分安排了多個響應速度不同的輸出驅(qū)動電路,用戶可以根據(jù)自己的需要選擇合適的驅(qū)動電路)。通過選擇速度來選擇不同的輸出驅(qū)動模塊,達到最佳的噪聲控制和降低功耗的目的。高頻的驅(qū)動電路,噪聲也高,當不需要高的輸出頻率時,請選用低頻驅(qū)動電路,這樣非常有利于提高系統(tǒng)的EMI性能。當然如果要輸出較高頻率的信號,但卻選用了較低頻率的驅(qū)動模塊,很可能會得到失真的輸出信號。  


   4.1各種接口的措施:     


      4.1.1對于串口,假如最大波特率只需115.2k,那么用2M的GPIO的引腳速度就夠了,既省電也噪聲小。


     4.1.2對于I2C接口,假如使用400k波特率,若想把余量留大些,那么用2M的GPIO的引腳速度或許不夠,這時可以選用10M的GPIO引腳速度。


     4.1.3對于SPI接口,假如使用18M或9M波特率,用10M的GPIO的引腳速度顯然不夠了,需要選用50M的GPIO的引腳速度。


   4.2 GPIO口設為輸入時,輸出驅(qū)動電路與端口是斷開,所以輸出速度配置無意義。   


   4.3 在復位期間和剛復位后,復用功能未開啟,I/O端口被配置成浮空輸入模式。  


   4.4 所有端口都有外部中斷能力。為了使用外部中斷線,端口必須配置成輸入模式。  


   4.5 GPIO口的配置具有上鎖功能,當配置好GPIO口后,可以通過程序鎖住配置組合,直到下次芯片復位才能解鎖。


5、所有I/O口兼容CMOS和TTL,多數(shù)I/O口兼容5V電平。


6、大電流驅(qū)動能力:GPIO口在高低電平分別為0.4V和VDD-0.4V時,可以提供或吸收8mA電流;如果把輸入輸出電平分別放寬到1.3V和VDD-1.3V時,可以提供或吸收20mA電流。


7、具有獨立的喚醒I/O口。


8、很多I/O口的復用功能可以重新映射。


9、GPIO口的配置具有上鎖功能,當配置好GPIO口后,可以通過程序鎖住配置組合,直到下次芯片復位才能解鎖。此功能非常有利于在程序跑飛的情況下保護系統(tǒng)中其他的設備,不會因為某些I/O口的配置被改變而損壞——如一個輸入口變成輸出口并輸出電流。


二.推挽結(jié)構(gòu)


一般是指兩個三極管分別受兩互補信號的控制,總是在一個三極管導通的時候另一個截止.要實現(xiàn)線與需要用OC(opencollector)門電路 .如果輸出級的有兩個三極管,始終處于一個導通、一個截止的狀態(tài),也就是兩個三級管推挽相連,這樣的電路結(jié)構(gòu)稱為推拉式電路或圖騰柱(Totem- pole)輸出電路(可惜,圖無法貼上)。當輸出低電平時,也就是下級負載門輸入低電平時,輸出端的電流將是下級門灌入T4;當輸出高電平時,也就是下級負載門輸入高電平時,輸出端的電流將是下級門從本級電源經(jīng) T3、D1 拉出。這樣一來,輸出高低電平時,T3 一路和 T4 一路將交替工作,從而減低了功耗,提高了每個管的承受能力。又由于不論走哪一路,管子導通電阻都很小,使RC常數(shù)很小,轉(zhuǎn)變速度很快。因此,推拉式輸出級既提高電路的負載能力,又提高開關(guān)速度。供你參考。


推挽電路是兩個參數(shù)相同的三極管或MOSFET,以推挽方式存在于電路中,各負責正負半周的波形放大任務,電路工作時,兩只對稱的功率開關(guān)管每次只有一個導通,所以導通損耗小效率高。


輸出既可以向負載灌電流,也可以從負載抽取電流


三.開漏電路


在電路設計時我們常常遇到開漏(open drain)和開集(open collector)的概念。所謂開漏電路概念中提到的“漏”就是指MOSFET的漏極。同理,開集電路中的“集”就是指三極管的集電極。開漏電路就是指以MOSFET的漏極為輸出的電路。一般的用法是會在漏極外部的電路添加上拉電阻。完整的開漏電路應該由開漏器件和開漏上拉電阻組成。


組成開漏形式的電路有以下幾個特點:


1. 利用 外部電路的驅(qū)動能力,減少IC內(nèi)部的驅(qū)動。當IC內(nèi)部MOSFET導通時,驅(qū)動電流是從外部的VCC流經(jīng)R pull-up,MOSFET到GND。IC內(nèi)部僅需很下的柵極驅(qū)動電流。如圖1。


2. 可以將多個開漏輸出的Pin,連接到一條線上。形成 “與邏輯” 關(guān)系。如圖1,當PIN_A、PIN_B、PIN_C任意一個變低后,開漏線上的邏輯就為0了。這也是I2C,SMBus等總線判斷總線占用狀態(tài)的原理。


3. 可以利用改變上拉電源的電壓,改變傳輸電平。如圖2, IC的邏輯電平由電源Vcc1決定,而輸出高電平則由Vcc2決定。這樣我們就可以用低電平邏輯控制輸出高電平邏輯了。     


4. 開漏Pin不連接外部的上拉電阻,則只能輸出低電平(因此對于經(jīng)典的51單片機的P0口而言,要想做輸入輸出功能必須加外部上拉電阻,否則無法輸出高電平邏輯)。     


5. 標準的開漏腳一般只有輸出的能力。添加其它的判斷電路,才能具備雙向輸入、輸出的能力。


應用中需注意:


1.  開漏和開集的原理類似,在許多應用中我們利用開集電路代替開漏電路。例如,某輸入Pin要求由開漏電路驅(qū)動。則我們常見的驅(qū)動方式是利用一個三極管組成開集電路來驅(qū)動它,即方便又節(jié)省成本。如圖3。


2. 上拉電阻R pull-up的 阻值 決定了 邏輯電平轉(zhuǎn)換的沿的速度 。阻值越大,速度越低功耗越小。反之亦然。


Push-Pull輸出就是一般所說的推挽輸出,在CMOS電路里面應該較CMOS輸出更合適,應為在CMOS里面的push-pull輸出能力不可能做得雙極那么大。輸出能力看IC內(nèi)部輸出極N管P管的面積。和開漏輸出相比,push-pull的高低電平由IC的電源低定,不能簡單的做邏輯操作等。 push-pull是現(xiàn)在CMOS電路里面用得最多的輸出級設計方式。  at91rm9200 GPIO 模擬I2C接口時注意??!


四.OC、OD


集電極開路門(集電極開路 OC 或源極開路OD)


open-drain是漏極開路輸出的意思,相當于集電極開路(open-collector)輸出,即ttl中的集電極開路(oc)輸出。一般用于線或、線與,也有的用于電流驅(qū)動。


open-drain是對mos管而言,open-collector是對雙極型管而言,在用法上沒啥區(qū)別。


開漏形式的電路有以下幾個特點:


1.利用外部電路的驅(qū)動能力,減少IC內(nèi)部的驅(qū)動。 或驅(qū)動比芯片電源電壓高的負載.     2. 可以將多個開漏輸出的Pin,連接到一條線上。通過一只上拉電阻,在不增加任何器件的情況下,形成“與邏輯”關(guān)系。這也是I2C,SMBus等總線判斷總線占用狀態(tài)的原理。如果作為圖騰輸出必須接上拉電阻。接容性負載時,下降延是芯片內(nèi)的晶體管,是有源驅(qū)動,速度較快;上升延是無源的外接電阻,速度慢。如果要求速度高電阻選擇要小,功耗會大。所以負載電阻的選擇要兼顧功耗和速度。


3.可以利用改變上拉電源的電壓,改變傳輸電平。例如加上上拉電阻就可以提供TTL/CMOS電平輸出等。


4.開漏Pin不連接外部的上拉電阻,則只能輸出低電平。一般來說,開漏是用來連接不同電平的器件,匹配電平用的。


5.正常的CMOS輸出級是上、下兩個管子,把上面的管子去掉就是OPEN-DRAIN了。這種輸出的主要目的有兩個:電平轉(zhuǎn)換和線與。      6.由于漏級開路,所以后級電路必須接一上拉電阻,上拉電阻的電源電壓就可以決定輸出電平。這樣你就可以進行任意電平的轉(zhuǎn)換了。


7.線與功能主要用于有多個電路對同一信號進行拉低操作的場合,如果本電路不想拉低,就輸出高電平,因為OPEN-DRAIN上面的管子被拿掉,高電平是靠外接的上拉電阻實現(xiàn)的。(而正常的CMOS輸出級,如果出現(xiàn)一個輸出為高另外一個為低時,等于電源短路。)


8.OPEN-DRAIN提供了靈活的輸出方式,但是也有其弱點,就是帶來上升沿的延時。因為上升沿是通過外接上拉無源電阻對負載充電,所以當電阻選擇小時延時就小,但功耗大;反之延時大功耗小。所以如果對延時有要求,則建議用下降沿輸出。


?五.線或邏輯與線與邏輯
在一個結(jié)點(線)上, 連接一個上拉電阻到電源 VCC 或 VDD 和 n 個 NPN 或 NMOS 晶體管的集電極 C 或漏極 D, 這些晶體管的發(fā)射極 E 或源極 S 都接到地線上, 只要有一個晶體管飽和, 這個結(jié)點(線)就被拉到地線電平上.


因為這些晶體管的基極注入電流(NPN)或柵極加上高電平(NMOS),晶體管就會飽和, 所以這些基極或柵極對這個結(jié)點(線)的關(guān)系是或非 NOR 邏輯. 如果這個結(jié)點后面加一個反相器, 就是或 OR 邏輯.


注:個人理解:線與,接上拉電阻至電源。(~A)&(~B)=~(A+B),由公式較容易理解線與此概念的由來 ;


如果用下拉電阻和 PNP 或 PMOS 管就可以構(gòu)成與非 NAND 邏輯, 或用負邏輯關(guān)系轉(zhuǎn)換與/或邏輯.


注:線或,接下拉電阻至地。(~A)+(~B)=~(AB);


這些晶體管常常是一些邏輯電路的集電極開路 OC 或源極開路 OD 輸出端. 這種邏輯通常稱為線與/線或邏輯, 當你看到一些芯片的 OC或 OD 輸出端連在一起, 而有一個上拉電阻時, 這就是線或/線與了, 但有時上拉電阻做在芯片的輸入端內(nèi).


順便提示如果不是 OC 或 OD 芯片的輸出端是不可以連在一起的, 總線 BUS 上的雙向輸出端連在一起是有管理的, 同時只能有一個作輸出, 而其他是高阻態(tài)只能輸入

關(guān)鍵字:STM32  GPIO  超強總結(jié) 引用地址:STM32 GPIO使用超強總結(jié)

上一篇:關(guān)于STM32中GPIO的8種工作模式
下一篇:STM32F1x系列——GPIO操作

推薦閱讀

依然,直接上代碼#include "stm32f0xx.h"#include "stm32_lib/inc/stm32f0xx_rcc.h"#include "stm32_lib/inc/stm32f0xx_gpio.h" int main(void){ //IOPAEN=1,使能GPIOA的時鐘 RCC->AHBENR |= RCC_AHBENR_GPIOAEN; //設置IO口工作模式,GPIOA_MODER4=0x01,通用IO口 GPIOA->MODER |= GPIO_MODER_MODER4_0; GPIOA->MODER &= ~GPIO_MODER_MODER4_1;...
近日,據(jù)外媒Letsgodigital消息,海派手機設計專利曝光,相機方面采用和OPPO Reno類似的彈出相機設計。據(jù)Letsgodigital介紹,在2019年6月25日,WIPO(世界知識產(chǎn)權(quán)組織)在全球設計數(shù)據(jù)庫公布了一項專利,用于智能手機設計,與OPPO Reno手機的攝像頭有很多相似之處。該專利由海派通訊科技有限公司提交的。雖然OPPO Reno的相機更小,更精致,但設計幾乎...
圖像傳感器是賦能智能車載視覺系統(tǒng)的核心部件,中國圖像傳感器廠商將大有可為! 近日,由ASPENCORE舉辦的2020年中國IC領(lǐng)袖峰會在上海圓滿落幕,峰會特邀產(chǎn)業(yè)最受關(guān)注的本土IC領(lǐng)袖人物就行業(yè)典型問題腳踏實地的做出探討,與數(shù)百位資深設計工程師、管理精英和技術(shù)決策者共同探討產(chǎn)業(yè)的成長和突破之道。 思特威副總經(jīng)理歐陽堅先生受邀出席會議,以《智能車載...
簡介:設定一個定時器中斷,每隔10MS 掃描一次按鍵。,讀取值。。如果多個按鍵,又有多余的定時器,可以試試這個方法,效率高了。搞STM32 剛好。 cool.#define key_input PIND.7 // 按鍵輸入口#define key_state_0 0#define key_state_1 1#define key_state_2 2char read_key(void){static char key_state = 0;char key_press, key_re...

史海拾趣

問答坊 | AI 解惑

披露外商半導體公司在華設立研發(fā)中心的居心

也許大家在看到“披露外商半導體公司在華設立研發(fā)中心的居心?”這個標題時,會覺得博主是個憤青,可是我實在不知道用什么標題了。請大家將就吧。 10年前,當我剛進入半導體產(chǎn)業(yè)時,我對半導體是七竊通了六竊。 筆者在上篇“外企在華設立研發(fā)中心 ...…

查看全部問答∨

來聊聊1138和8962的區(qū)別

  現(xiàn)象: 在網(wǎng)上下載的1138的tft2.4的例子同一型號的屏在8962上就運行不起來 sd_FAT32驅(qū)動的例子也在我的板子上運行不起來  但是針對8962的例子就完全可以  時鐘頻率(分頻方式都一樣)、i/o差不多什么都一樣的,具體會有什么不 ...…

查看全部問答∨

DeviceEmulatorBSP 制作模擬器

請問一下各位高手,利用DeviceEmulatorBSP.msi怎么制作自己需要的SDK并包含有模擬器?。? 網(wǎng)上找了一些資料,但是制作出來的SDK無法彈出模擬器出來!不知道怎么使用?!?

查看全部問答∨

WINCE CS8900A 移植

把WINCE 5.0可以用的驅(qū)動移植到6.0上. 1,加LAN相關(guān)上網(wǎng)組件 2,加CS8900驅(qū)動到driver目錄下,并修改dir 3,修改SMDK****.dat SET NO_CS8900= 4,修改注冊表:IOBASE和sysintr及TCP/IP設置 5,修改 #define BSP_BASE_REG_PA_CS8900A_IOBASE& ...…

查看全部問答∨

學驅(qū)動開發(fā)難嗎?我想學

目前主要會C方面的東西,驅(qū)動開發(fā)都需要哪個方面的知識?最快多長時間能學完工作?…

查看全部問答∨

winCE上面的串口通信問題

下面是我的一段測試代碼: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO.Ports; namespac ...…

查看全部問答∨

ARM Architecture 0002

ARM  CPU的工作模式: 1.User:該模式為Unprivileged modes,該模式下的程序不能訪問受保護的系統(tǒng)資源,不能更改CPU工作模式。如果需要跳出該模式,程序需要拋出一個異常(Exception),使CPU進入\"Exception\"模式。\"User\"模式下可以使用的 ...…

查看全部問答∨

msp430

誰有有關(guān)《MSP430系列單片機系統(tǒng)工程設計與實踐》電子書啊…

查看全部問答∨

搶發(fā)第一帖??!Hercules介紹

作為第一個在Hercules板塊中發(fā)帖滴人,怎么著也要發(fā)點兒資料! 上點兒介紹性的內(nèi)容吧,好多人應該都不知道這是啥。 什么是 Hercules?Hercules 安全微處理器是基于 TI 針對汽車電子市場的 20 多年安全關(guān)鍵型系統(tǒng)專業(yè)技術(shù)、行業(yè)協(xié)作而發(fā)展成熟的硬 ...…

查看全部問答∨

Zigbee協(xié)議棧中文說明

1.概述 1.1解析ZigBee堆棧架構(gòu)ZigBee堆棧是在IEEE 802.15.4標準基礎(chǔ)上建立的,定義了協(xié)議的MAC和PHY層。ZigBee設備應該包括IEEE802.15.4(該標準定義了RF射頻以及與相鄰設備之間的通信)的PHY和MAC層,以及ZigBee堆棧層:網(wǎng)絡層(NWK)、應用層和 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved