1. 程式人生 > >RT-Thread 學習筆記(三)——讀取MCU ID及FLASH大小

RT-Thread 學習筆記(三)——讀取MCU ID及FLASH大小

突然想讀一讀MCU的識別ID號和FLASH大小,那就寫一寫唄!

型號:stm32f103zet6

根據datasheet知道相應的內容儲存地址:

 然後就貼程式碼:

void rt_show_mcu_id(void)
{
    unsigned int mcu_id[3];
    unsigned short mcu_flash_size;

    mcu_id[0] = *(unsigned int*)(0x1FFFF7E8);
    mcu_id[1] = *(unsigned int*)(0x1FFFF7EC);
    mcu_id[2] = *(unsigned int*)(0x1FFFF7F0);
    rt_kprintf("MCU ID: %X %X %X\n
",mcu_id[0],mcu_id[1],mcu_id[2]); mcu_flash_size = *(unsigned short*)(0x1FFFF7E0); rt_kprintf("MCU Flash size: %d K\n",mcu_flash_size); }

呼叫這個函式就可以了!

完工!!!