調試代碼為:
/************************************** * 文件名 :main.c * 描述 :獲取CPU的96bit ID 和 flash的大小,並通過USART1從超級終端打印出來。 * 從串口可看到信息 * * 實驗平台:MINI STM32開發板 基於STM32F103C8T6 * 庫版本 :ST3.0.0 **********************************************************************************/ #include "stm32f10x.h" #include "usart1.h" #include "chipid.h" extern u32 ChipUniqueID[3]; /** * @brief Main program. * @param None * @retval : None */ int main(void) { /* 設置系統時鍾為72MHZ */ SystemInit(); /* 配置串口 */ USART1_Config(); /* 獲取芯片信息 */ Get_ChipID(); /* 輸出芯片ID*/ printf("\r\n芯片的唯一ID為: %X-%X-%X\r\n", ChipUniqueID[0],ChipUniqueID[1],ChipUniqueID[2]); /* 輸出芯片容量 */ printf("\r\n芯片flash的容量為: %dK \r\n", *(__IO u16 *)(0X1FFFF7E0)); while (1) { } }
點擊魔術棒進入選項:
關鍵是Setting里面,有兩處要調
再調試和下載就可以了