例程里面的MAC地址都是固定的,我想每臺(tái)設(shè)備的MAC地址都不一樣,怎么讀取芯片里面的MAC
熱門產(chǎn)品 :
CH32L103: 32位PDUSB低功耗單片機(jī)
例程里面的MAC地址都是固定的,我想每臺(tái)設(shè)備的MAC地址都不一樣,怎么讀取芯片里面的MAC
如果是修改藍(lán)牙的MAC地址,在工程屬性中使能config.h的BLE_MAC即可,如圖所示:
如果是想獲取芯片的唯一ID,CH57x_flash.c中有獲取唯一ID的函數(shù)。
CH57x_flash.c中有獲取唯一ID的函數(shù)。我試過兩個(gè)樣板,都是一樣不是惟一的額?
兩個(gè)板子的打印
不唯一,急急急
附件的HEX是打印MAC功能,可以下載查看。
在main.c中代碼如下:
u8?MacSysAddr[6]; GetUniqueID(?MacSysAddr?); PRINT("mac:%02x%02x%02x%02x%02x%02x",MacSysAddr[5],MacSysAddr[4],\ MacSysAddr[3],MacSysAddr[2],MacSysAddr[1],MacSysAddr[0]);