목차
[WAT-STM32-2.8] 26번 예제 Unique Device ID 읽기
WAT-STM32-2.8 예제 중 26번으로 장치의 고유 ID 읽는 예제입니다.
고유 번호 읽기
GetDeviceSerialID(); // read (Unique Device ID)
1 mS 마다 호출
// 1ms 마다 실행 void SysTick_Handler_User(void) { static uint32_t TimeIncrease = 0; if((TimeIncrease%2000) == 0) // 2초(1ms x 2000) 가 되면 ON { LED1OBB = 0; LED2OBB = 0; LED3OBB = 0; TimeIncrease = 0; } else if((TimeIncrease%1000) == 0) // 1초(1ms x 1000) 가 되면 OFF { LED1OBB = 1; LED2OBB = 1; LED3OBB = 1; } TimeIncrease++; }
주요 코드
main.c 파일 일부입니다.
// WAT_STM3228_26 Unique Device ID (고유 장치 번호) 읽기 // 출처: https://docs.whiteat.com/?p=4340 // while (1) { /* LED1 TOGGLE */ WAT_STM32_LEDToggle(LED1); printf("\n\r UniqueDeviceID : [%08X-%08X-%08X]\r\n", STM32DeviceSerialID[0], STM32DeviceSerialID[1], STM32DeviceSerialID[2]); /* delay */ delay(16000000); }
결과화면
1초 마다 LED 가 ON/OFF 되면서 장치 고유 번호를 읽어 출력합니다.
WAT-STM32-2.8보드 전체 예제
제품 구매
WAT-STM32-2.8 [STM32F103RB Board + 2.8인치 TFT LCD 터치 세트] 는 https://kit128.com/goods/view?no=221 에서 구매하실 수 있습니다.