在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 讓STM32的外部SRAM操作跟內(nèi)部SRAM一樣

            讓STM32的外部SRAM操作跟內(nèi)部SRAM一樣

            作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò) 收藏
            前幾天看到開(kāi)源電子論壇(openedv.com)有人在問(wèn)這個(gè)問(wèn)題,我特意去做了這個(gè)實(shí)驗(yàn),這樣用外部SRAM就跟用內(nèi)部SRAM一樣,不用自己去申請(qǐng)內(nèi)存,也不用考慮什么內(nèi)存地址,一切讓編譯器自己去解決。

            廢話不多說(shuō),我直接拿原子哥的戰(zhàn)艦開(kāi)發(fā)板庫(kù)函數(shù)版的外部SRAM實(shí)驗(yàn)來(lái)修改。在庫(kù)函數(shù)的system_stm32f10x.c這個(gè)初始化文件當(dāng)中其實(shí)就已經(jīng)有外部SRAM的初始化,我們只要增加“#define DATA_IN_ExtSRAM 1”這句宏定義

            本文引用地址:http://www.biyoush.com/article/201611/322732.htm

            view sourceprint?
            1#if defined (STM32F10X_HD) || (defined STM32F10X_XL) || (defined STM32F10X_HD_VL)
            2
            3#define DATA_IN_ExtSRAM 1
            4#endif

            再編譯的時(shí)候就會(huì)把外部SRAM的初始化編譯進(jìn)去,初始化的代碼大家可以去看文件中的void SystemInit_ExtMemCtl(void) 這個(gè)函數(shù)。然后我們?cè)诠こ淘O(shè)置那里把外部SRAM地址增加進(jìn)去,如下圖

            修改啟動(dòng)文件中的中的第39行,把__initial_sp 修改成__initial_spEQU 0x20000000 + Stack_Size

            然后我們把Main中的testsram中的地址去掉,讓編譯器自己去指定地址

            再把原子哥的外部SRAM的初始化注釋掉,因?yàn)榍懊嬉呀?jīng)在System_init已經(jīng)初始化了。其實(shí)這里我們可以把原子的SRAM.c文件去掉不用它了,我這里沒(méi)去掉,其實(shí)只是為了能正常調(diào)用fsmc_sram_test()來(lái)測(cè)試實(shí)驗(yàn)結(jié)果

            到這里我們可以編譯了,下載到開(kāi)發(fā)板,我們就可以看到實(shí)驗(yàn)結(jié)果


            上一頁(yè) 1 2 下一頁(yè)

            關(guān)鍵詞: STM32外部SRAM內(nèi)部SRA

            評(píng)論


            技術(shù)專區(qū)

            關(guān)閉