娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

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

2020年07月06日 | STM32F407 SPI2 寄存器操作

發(fā)布者:幸福花開(kāi) 來(lái)源: eefocus關(guān)鍵字:STM32F407  SPI2  寄存器操作 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

//以下是SPI模塊的初始化代碼,配置成主機(jī)模式                           

//SPI口初始化

//這里針是對(duì)SPI2的初始化

void SPI2_Init(void)

{     

    u16 tempreg=0;

    RCC->AHB1ENR|=1<<1;        //使能PORTB時(shí)鐘       

    RCC->APB1ENR|=1<<14;       //SPI2時(shí)鐘使能 

    GPIO_Set(GPIOB,7<<13,GPIO_MODE_AF,GPIO_OTYPE_PP,GPIO_SPEED_100M,GPIO_PUPD_PU);    //PB13~15復(fù)用功能輸出    

      GPIO_AF_Set(GPIOB,13,5);    //PB13,AF5

     GPIO_AF_Set(GPIOB,14,5);    //PB14,AF5

     GPIO_AF_Set(GPIOB,15,5);    //PB15,AF5 


    //這里只針對(duì)SPI口初始化

    RCC->APB1RSTR|=1<<14;    //復(fù)位SPI2

    RCC->APB1RSTR&=~(1<<14);//停止復(fù)位SPI2

    tempreg|=0<<10;            //全雙工模式    

    tempreg|=1<<9;            //軟件nss管理

    tempreg|=1<<8;             

    tempreg|=1<<2;            //SPI主機(jī)  

    tempreg|=0<<11;            //8位數(shù)據(jù)格式    

    tempreg|=1<<1;            //空閑模式下SCK為1 CPOL=1 

    tempreg|=1<<0;            //數(shù)據(jù)采樣從第2個(gè)時(shí)間邊沿開(kāi)始,CPHA=1  

     //對(duì)SPI2屬于APB1的外設(shè).時(shí)鐘頻率最大為168Mhz頻率.

    tempreg|=7<<3;            //Fsck=Fpclk/256

    tempreg|=0<<7;            //MSB First  

    tempreg|=1<<6;            //SPI啟動(dòng) 

    SPI2->CR1=tempreg;         //設(shè)置CR1  

    SPI2->I2SCFGR&=~(1<<11);//選擇SPI模式

    SPI2_ReadWriteByte(0xff);//啟動(dòng)傳輸         

}   

//SPI1速度設(shè)置函數(shù)

//SpeedSet:0~7

//SPI速度=fAPB1/2^(SpeedSet+1)

//fAPB1時(shí)鐘一般為168Mhz

void SPI2_SetSpeed(u8 SpeedSet)

{

    SpeedSet&=0X07;            //限制范圍

    SPI2->CR1&=0XFFC7; 

    SPI2->CR1|=SpeedSet<<3;    //設(shè)置SPI1速度  

    SPI2->CR1|=1<<6;         //SPI設(shè)備使能      

//SPI1 讀寫(xiě)一個(gè)字節(jié)

//TxData:要寫(xiě)入的字節(jié)

//返回值:讀取到的字節(jié)

u8 SPI2_ReadWriteByte(u8 TxData)

{                      

    while((SPI2->SR&1<<1)==0);        //等待發(fā)送區(qū)空 

    SPI2->DR=TxData;                   //發(fā)送一個(gè)byte  

    while((SPI2->SR&1<<0)==0);        //等待接收完一個(gè)byte  

     return SPI2->DR;                  //返回收到的數(shù)據(jù)                    

}


程序配置IO口用了原子歷程里面的GPIO_AF_Set();如果沒(méi)有自行配置


下面是GPIO_AF_Set()函數(shù)


//GPIO復(fù)用設(shè)置

//GPIOx:GPIOA~GPIOI.

//BITx:0~15,代表IO引腳編號(hào).

//AFx:0~15,代表AF0~AF15.

//AF0~15設(shè)置情況(這里僅是列出常用的,詳細(xì)的請(qǐng)見(jiàn)407數(shù)據(jù)手冊(cè),56頁(yè)Table 7):

//AF0:MCO/SWD/SWCLK/RTC   AF1:TIM1/TIM2;                          AF2:TIM3~5;                              AF3:TIM8~11

//AF4:I2C1~I2C3;                            AF5:SPI1/SPI2;                          AF6:SPI3;                                   AF7:USART1~3;

//AF8:USART4~6;                           AF9;CAN1/CAN2/TIM12~14    AF10:USB_OTG/USB_HS       AF11:ETH

//AF12:FSMC/SDIO/OTG/HS        AF13:DCIM                                AF14:                                           AF15:EVENTOUT

void GPIO_AF_Set(GPIO_TypeDef* GPIOx,u8 BITx,u8 AFx)

{  

    GPIOx->AFR[BITx>>3]&=~(0X0F<<((BITx&0X07)*4));

    GPIOx->AFR[BITx>>3]|=(u32)AFx<<((BITx&0X07)*4);


要注意SPI2用的fAPB1時(shí)鐘 最大為168M


SPI1 用的FAPB2時(shí)鐘 最大為84M


關(guān)鍵字:STM32F407  SPI2  寄存器操作 引用地址:STM32F407 SPI2 寄存器操作

上一篇:STM32學(xué)習(xí)筆記——SPI介紹及配置
下一篇:stm32寄存器版學(xué)習(xí)筆記10 SPI

推薦閱讀

1.ADS1232概述 ADS1232是TI早期推出一款高精度低速率的ADC,性能參數(shù)如下?24位Σ-Δ型雙差分模擬輸入ADC、完整的橋傳感器前端?高達(dá)23.5個(gè)有效位?低噪PGA、19.2-bit的無(wú)噪聲分辨率(PGA= 64)?同時(shí)抑制50 Hz/60 Hz、10sps或80sps數(shù)據(jù)率?供電范圍:2.7V至5.3v性價(jià)比很高,非常適用于靜態(tài)變量的測(cè)試,如電子秤、應(yīng)變計(jì)、壓力傳感器、工業(yè)過(guò)程控制等...
Google 無(wú)人車(chē)之父、Udacity 創(chuàng)始人,和我們聊到了無(wú)人駕駛的另一條路徑。關(guān)于自動(dòng)駕駛,是感知環(huán)境更重要,還是控制車(chē)輛更重要?Sebastian Thrun 的答案是前者。因此,在剛剛過(guò)去的五月,由 Thrun 創(chuàng)立的在線教育公司 Udacity(優(yōu)達(dá)學(xué)城)與梅賽德斯-奔馳北美研發(fā)中心(簡(jiǎn)稱 MBRDNA)聯(lián)手制作的傳感器融合工程師納米學(xué)位課程正式上線——這是一門(mén)...
近日,工業(yè)富聯(lián)已與 DC Software、Talent Gain Developments Limited 簽署了《關(guān)于鼎捷軟件股份有限公司之股份買(mǎi)賣(mài)協(xié)議》(以下簡(jiǎn)稱“股份買(mǎi)賣(mài)協(xié)議”),工業(yè)富聯(lián)向 DC Software 收購(gòu)其所持有的鼎捷軟件 39,971,265 股股份,占鼎捷軟件總股本的 15.19%,轉(zhuǎn)讓價(jià)格為人民幣 14.00 元 / 股,標(biāo)的股份合計(jì)轉(zhuǎn)讓價(jià)格為人民幣 5.60 億。 工業(yè)富...
簡(jiǎn)介USB充電端口已成為現(xiàn)代車(chē)輛信息娛樂(lè)系統(tǒng)的重要組成部分。乘客越來(lái)越習(xí)慣于通過(guò)車(chē)輛的電氣系統(tǒng)來(lái)為智能手機(jī)(或其他便攜式設(shè)備)充電,并反過(guò)來(lái)利用這些設(shè)備來(lái)豐富車(chē)輛信息和娛樂(lè)功能。為了同時(shí)支持電源和數(shù)據(jù)能力,并且適應(yīng)不斷快速變化的便攜式設(shè)備市場(chǎng),USB充電端口必須滿足與電源、數(shù)據(jù)傳輸和魯棒性相關(guān)的各種系統(tǒng)要求,即使面對(duì)現(xiàn)實(shí)中的種種危險(xiǎn)情...

史海拾趣

問(wèn)答坊 | AI 解惑

DSP SM510仿真器電路圖

我從國(guó)外網(wǎng)站下載的XDS510電路圖,但不知是什么軟件畫(huà)的。請(qǐng)各位路過(guò)的神仙試一試,看是否是OrCAD畫(huà)的。我打不開(kāi)。…

查看全部問(wèn)答∨

2009年題目方向討論

本帖最后由 paulhyde 于 2014-9-15 09:41 編輯 2009年題目方向討論  …

查看全部問(wèn)答∨

弱弱問(wèn)一個(gè),AVR中的熔絲是不是只可編程一次?

小弟初學(xué)AVR,改了一下有關(guān)時(shí)鐘源的熔絲位,發(fā)現(xiàn)寫(xiě)進(jìn)去的程序都不正常了,延時(shí)程序無(wú)效,但I(xiàn)O操作似乎正常,是不是改錯(cuò)了熔絲的緣故?…

查看全部問(wèn)答∨

一個(gè)十分奇怪的問(wèn)題(關(guān)于Flash的)

我通過(guò)串口把數(shù)據(jù)傳輸給Flash ,傳輸完成后,斷電過(guò)1-2分鐘開(kāi)機(jī),通過(guò)串口能打印出剛才下載到Flash中的數(shù)據(jù),但是在斷電后過(guò)大約30分鐘以上,具體時(shí)間不是很清楚了,(有時(shí)5分鐘,有時(shí)1,2小時(shí)),再上電,通過(guò)串口發(fā)現(xiàn)寫(xiě)入的數(shù)據(jù)沒(méi)有了! ...…

查看全部問(wèn)答∨

誰(shuí)有usb驅(qū)動(dòng)程序的源代碼?

個(gè)位大俠: 我是剛自學(xué)usb驅(qū)動(dòng)程序,正打算做usb驅(qū)動(dòng)程序用于畢業(yè)設(shè)計(jì). 求一個(gè)usb驅(qū)動(dòng)程序源碼做參考! 有意者請(qǐng)發(fā)一份給我!不慎感激!!! 我的e_mail:zhouq200418055@sina.com.cn…

查看全部問(wèn)答∨

EVC中設(shè)斷點(diǎn)怎么有錯(cuò)了 ,

我用EVC做個(gè)工程,全速運(yùn)行時(shí)就可以了,但不能設(shè)斷點(diǎn)了,one or more breakpoints could not be moved and have been disabled。 各位大蝦幫幫忙了 小女子先謝謝了哈 …

查看全部問(wèn)答∨

C8051FO6數(shù)據(jù)采集的問(wèn)題程序

我用c8051f064做個(gè)簡(jiǎn)單的數(shù)據(jù)采集程序,,采用DMA方式將AD轉(zhuǎn)換的數(shù)據(jù)存于片內(nèi)XRAM中,程序如下,其中部分引用例程,但程序好象還是有問(wèn)題,怎么調(diào)試都沒(méi)有數(shù)據(jù)采進(jìn)來(lái).請(qǐng)高手幫忙指點(diǎn)下,謝謝! #include            &n ...…

查看全部問(wèn)答∨

C2000 Launchpad是否可以仿真其他帶JTAG的TI MSP430

C2000 Launchpad是否可以仿真其他帶JTAG的TI MSP430?? 因?yàn)槎际荍TAG的嘛,不知道行不行.…

查看全部問(wèn)答∨

搬家之后的工作臺(tái)

本帖最后由 elvike 于 2014-8-21 20:27 編輯 搬家,今年第三次了。不過(guò)工作臺(tái)大了一點(diǎn)。…

查看全部問(wèn)答∨

閑置了一塊FPGA開(kāi)發(fā)板,altera cycloneIV,要轉(zhuǎn)

本帖最后由 googe 于 2015-4-27 17:11 編輯 如題,興趣轉(zhuǎn)移了,所以準(zhǔn)備把手里的FPGA開(kāi)發(fā)板轉(zhuǎn)了,已掛淘寶: http://2.taobao.com/item.htm?spm=2007.1000622.0.0.sIe5iZ&id=44996295445 論壇里的朋友如果有想要的,聯(lián)系QQ:18044163,可小刀。…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車(chē)開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 江西省| 绥阳县| 富平县| 灵丘县| 九寨沟县| 赤壁市| 荥经县| 博客| 无锡市| 丰宁| 上栗县| 泸溪县| 河间市| 咸丰县| 灌阳县| 长兴县| 怀化市| 乐至县| 临颍县| 甘泉县| 察雅县| 大港区| 根河市| 宁陕县| 棋牌| 繁峙县| 抚顺县| 平顺县| 曲沃县| 连山| 五华县| 兴安盟| 古蔺县| 象州县| 阳西县| 新巴尔虎右旗| 阳山县| 鄂托克旗| 德阳市| 鄂伦春自治旗| 谢通门县|