日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]基于stm32 F401 discovery 庫函數(shù)點(diǎn)亮LED 3,4,5,6一.附原理圖一張:分別對應(yīng)的GPIO為PD12,PD13,PD14,PD15二.Memory and bus architecture#define PERIPH_BASE((uint32_t)0x40000000) /*!< Peripheral base addres

基于stm32 F401 discovery 庫函數(shù)點(diǎn)亮LED 3,4,5,6

一.附原理圖一張:


分別對應(yīng)的GPIO為PD12,PD13,PD14,PD15

二.Memory and bus architecture




#define PERIPH_BASE((uint32_t)0x40000000) /*!< Peripheral base address in the aliasregion

#define APB1PERIPH_BASEPERIPH_BASE

#define APB2PERIPH_BASE(PERIPH_BASE + 0x00010000)

#define AHB1PERIPH_BASE(PERIPH_BASE + 0x00020000)

#define AHB2PERIPH_BASE(PERIPH_BASE + 0x10000000)

GPIOD在AHB1中,通過

#define GPIOD_BASE (AHB1PERIPH_BASE + 0x0C00)

三.關(guān)鍵代碼附上:


/*Privatefunctions---------------------------------------------------------*/

/**

*@briefMainprogram

*@paramNone

*@retvalNone

*/

intmain(void)

{

/*!

thisisdonethroughSystemInit()functionwhichiscalledfromstartup

file(startup_stm32f401xx.s)beforetobranchtoapplicationmain.

ToreconfigurethedefaultsettingofSystemInit()function,referto

system_stm32f4xx.cfile

*/

GPIO_InitTypeDefGPIO_InitStructure;

/*GPIODPeriphclockenable*/

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD,ENABLE);

/*ConfigurePD12,PD13,PD14andPD15inoutputpushpullmode*/

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;

GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT;

GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_100MHz;

GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_NOPULL;

GPIO_Init(GPIOD,&GPIO_InitStructure);

while(1)

{

/*PD12tobetoggled*/

GPIO_SetBits(GPIOD,GPIO_Pin_12);

/*Insertdelay*/

Delay(0x3FFFFF);

/*PD13tobetoggled*/

GPIO_SetBits(GPIOD,GPIO_Pin_13);

/*Insertdelay*/

Delay(0x3FFFFF);

/*PD14tobetoggled*/

GPIO_SetBits(GPIOD,GPIO_Pin_14);

/*Insertdelay*/

Delay(0x3FFFFF);

/*PD15tobetoggled*/

GPIO_SetBits(GPIOD,GPIO_Pin_15);

/*Insertdelay*/

Delay(0x7FFFFF);

GPIO_ResetBits(GPIOD,GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15);

/*Insertdelay*/

Delay(0xFFFFFF);

}

}


代碼工程資源鏈接:

http://download.csdn.net/detail/xiaoxiaopengbo/9418874


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉