乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      11111111

       昵稱9671010 2012-04-07

      PI總線四種工作方式 SPI 模塊為了和外設(shè)進(jìn)行數(shù)據(jù)交換,根據(jù)外設(shè)工作要求,其輸出串行同步時(shí)鐘極性和相位可以進(jìn)行配置,時(shí)鐘極性(CPOL)對(duì)傳輸協(xié)議沒(méi)有重大的影響。如果CPOL=0,串行同步時(shí)鐘的空閑狀態(tài)為低電平;如果CPOL=1,串行同步時(shí)鐘的空閑狀態(tài)為高電平。時(shí)鐘相位(CPHA)能夠配置用于選擇兩種不同的傳輸協(xié)議之一進(jìn)行數(shù)據(jù)傳輸。如果CPHA=0,在串行同步時(shí)鐘的第一個(gè)跳變沿(上升或下降)數(shù)據(jù)被采樣;如果CPHA=1,在串行同步時(shí)鐘的第二個(gè)跳變沿(上升或下降)數(shù)據(jù)被采樣。SPI主模塊和與之通信的外設(shè)備時(shí)鐘相位和極性應(yīng)該一致。

      不同時(shí)鐘相位下的總線數(shù)據(jù)傳輸時(shí)序見(jiàn)下圖:

      3.17.1.1不同時(shí)鐘相位下的總線傳輸時(shí)序(CPHA=0/1

      STM32SPI功能很強(qiáng)大,SPI時(shí)鐘最多可以到18Mhz,支持DMA,可以配置為SPI協(xié)議或者I2S協(xié)議。

      本節(jié),我們將利用STM32SPI來(lái)讀取外部SPIFLASH芯片(W25X16),實(shí)現(xiàn)類似上節(jié)的功能。這里對(duì)SPI我們只簡(jiǎn)單介紹一下SPI的使用,STM32SPI詳細(xì)介紹請(qǐng)參考《STM32參考手冊(cè)》第422頁(yè),22節(jié)。然后我們?cè)俳榻B下SPIFLASH芯片。

      這節(jié),我們使用STM32SPI1的主模式,下面就來(lái)看看SPI1部分的設(shè)置步驟吧,STM32的主模式配置步驟如下:

      1)配置相關(guān)引腳的復(fù)用功能,使能SPI1時(shí)鐘。

      我們要用SPI1,第一步就要是能SPI1的時(shí)鐘,SPI1的時(shí)鐘通過(guò)APB2ENR的第12位來(lái)設(shè)置。其次要設(shè)置SPI1的相關(guān)引腳為復(fù)用輸出,這樣才會(huì)連接到SPI1上否則這些IO口還是默認(rèn)的狀態(tài),也就是標(biāo)準(zhǔn)輸入輸出口。這里我們使用的是PA5、6、73個(gè)(SCK.、MISO、MOSI,CS使用軟件管理方式),所以設(shè)置這三個(gè)為復(fù)用IO。

      2)設(shè)置SPI1工作模式。

      這一步全部是通過(guò)SPI1_CR1來(lái)設(shè)置,我們?cè)O(shè)置SPI1為主機(jī)模式,設(shè)置數(shù)據(jù)格式為8位,然后通過(guò)CPOLCPHA位來(lái)設(shè)置SCK時(shí)鐘極性及采樣方式。并設(shè)置SPI1的時(shí)鐘頻率(最大18Mhz),以及數(shù)據(jù)的格式(MSB在前還是LSB在前)。

      3)使能SPI1

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多