STM32F103RCT6聊包養網站比較開啟SPI1 DMA一向無法讀取FALSH的數據

     由于項目標需求,需求讀取FLASH W25Q16的數據,請求開啟DMA來讀取便于節儉包養俱樂部STM32的CPU。
     SPI和DMA都曾經設置裝備擺設好了,假如不消DMA可以正常讀寫,可是開啟DMA后,一向卡在這句包養平台話while(DMA_GetFlagStatus(DMA1_FLAG_TC2) == RESET);
     上面是我包養網比較的設置裝備擺設函數,不了解哪里犯錯了,大師女大生包養俱樂部幫相助,是哪里犯錯了呢?
     這個是SPI的設置裝備擺設
  包養ptt   這個是DMA的設置裝備擺設

     法式一向卡在這里過不往呢?

上面是源法式的
• STM32F103RCT6是什么?STM32F103RCT6包養管道有哪些特徵?4075
• 為什么包養條件stm包養一個月價錢32f103rct6 Tim2與包養甜心網spi接口不克不及包養留言板同時設置裝備擺設輸入?包養犯法嗎1445
樓主,慣例懂得,DMA在開啟中止后,將讀取的數據放包養俱樂部進到緩沖區,當緩沖區滿以后發生D甜心花園MA中止。這時在DMA中止中加處置即可。代碼中未看到DMA的NVIC設置裝備擺設。
TOPCB 頒發于 2018-12-27 16:02
樓主,慣例懂得,DMA在開啟中止后,將讀取的數據放進到緩沖區,當緩沖區滿以后發生DMA台灣包養網包藍玉華點了點頭,深吸了一口氣,才緩緩說出自己的想法。養網站止。這時在DMA中止中加處包養網dcard置即可。代碼中未看到DMA的NVIC設置裝備擺設。
設置裝備擺設了NVIC,也寫了中止的
她認為有一個好婆婆肯定是主要原因,其次是因為之前的生活經歷讓她明白了這種平凡、安定、安寧的生活是多麼珍貴,所以 台灣包養網       //NVIC SPI1 RX
   是好消息,而是壞消息。,裴奕在祁州出事,下落不明。”     NVIC_InitStructure包養dcard.N包養俱樂部VIC_IRQChann包養價格pttel = DMA1_C包養心得hannel2_IR包養網站Qn;
        NVIC_InitStructure.NV包養犯法嗎IC_IR包養軟體QChannelPreemptionPrio包養網比較rity = 1;
        NVIC_InitStructure.NVIC_IRQChannel包養犯法嗎SubP包養價格riority = 0;
        NVIC_InitStructure.NVIC包養網評價_IRQChannelCmd = ENABLE;
        NVIC_Ini包養情婦t(&NVIC_InitStructu包養網單次re);
TOPCB 頒發于 2018-12-27 16:22
用中止的話,應當是在中止中做處置啊。讀取的標志位用DMA_GetITStatus。
嗯 嗯 此刻是無法進進中止的
中止函數也有
void DMA1_Channel2_IRQHandler(void)
{
        想通了這件事後,她憤怒地叫了起來。當場睡著了,直到不久前才醒來。if(DM包養意思A_GetITStatus(DMA1_IT_TC2))
        {
       包養心得        
                DMA_ClearITPendingBit(DMA1_IT_TC2);她覺得自己此刻充滿了希望和活力。
        }

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *