[WAT-STM32-2.8] 26번 예제 Unique Device ID 읽기

[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 되면서 장치 고유 번호를 읽어 출력합니다.
img_5710567834922

WAT-STM32-2.8보드  전체 예제

[WAT-STM32-2.8] STM32F103RB Board + 2.8인치 TFT LCD 터치 세트

제품 구매

WAT-STM32-2.8 [STM32F103RB Board + 2.8인치 TFT LCD 터치 세트] 는 https://kit128.com/goods/view?no=221 에서 구매하실 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다