ZYQ
ZYQ
我已不再支持W80X任何相關問題的回複,請大家不要私信,有問題找 isme 謝謝

注冊於 2年前

回答
172
文章
8
關注者
11

你提高CPU時鐘的話應該是有影響的,寄存器手冊中有一句話是這樣的
Snipaste_2022-04-12_08-40-34.png
你看的時鐘為1MHZ 應該是這個吧
image.png
你提高了CPU的時鐘默認也就FHCLK的時鐘
因為SDIO host 掛載在AHB1總線上
image.png
這是我的分析,你自己再細細分析下

你使用 pvPortMalloc 內存分配的話,再次調用xPortGetFreeHeapSize的話應該數值應該就會變了

這個是由的啊在 startup.S文件中,開始的時候那不是中斷向量表麼,裡面的名字就是中斷處理函數的名字啊,官方的demo例子裡是有中斷相關的例子的Snipaste_2022-04-07_09-34-03.png

可以進行讀出,我現在手上暫時沒有對應的開發板,臨時寫了個用qemu 測試可以通過的,你參考寫下就行了

unsigned int GetCpuIdr(void)
{
    unsigned int id = 0;

    asm volatile(
        "mfcr    %[id],    cr<13, 0>\n\t"
        :[id]"+&r"(id)
        :
        :
        );
    return id;
}

我在CDS上按照你說的編譯並沒有出現編譯報錯的現象,能在詳細一點麼?
Snipaste_2022-04-07_09-10-27.png

發布
問題