RT-Thread 學習筆記(三)——讀取MCU ID及FLASH大小
阿新 • • 發佈:2019-02-10
突然想讀一讀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); }
呼叫這個函式就可以了!
完工!!!