@web-font-path: "roboto-debian.css";
Menu Toggle
v2.2.0 (RP2040)
Loading...
Searching...
No Matches
unique_id.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2021 Raspberry Pi (Trading) Ltd.
3
*
4
* SPDX-License-Identifier: BSD-3-Clause
5
*/
6
7
#ifndef _PICO_UNIQUE_ID_H
8
#define _PICO_UNIQUE_ID_H
9
10
#include "
pico.h
"
11
12
#ifdef __cplusplus
13
extern
"C"
{
14
#endif
15
41
42
#define PICO_UNIQUE_BOARD_ID_SIZE_BYTES 8
43
62
#ifndef PICO_UNIQUE_BOARD_ID_INIT_PRIORITY
63
#define PICO_UNIQUE_BOARD_ID_INIT_PRIORITY 1000
64
#endif
65
83
typedef
struct
{
84
uint8_t
id
[PICO_UNIQUE_BOARD_ID_SIZE_BYTES];
85
}
pico_unique_board_id_t
;
86
103
void
pico_get_unique_board_id
(
pico_unique_board_id_t
*id_out);
104
122
void
pico_get_unique_board_id_string
(
char
*id_out, uint len);
123
124
125
#ifdef __cplusplus
126
}
127
#endif
128
129
#endif
pico_get_unique_board_id_string
void pico_get_unique_board_id_string(char *id_out, uint len)
Get unique ID in string format.
Definition
unique_id.c:58
pico_get_unique_board_id
void pico_get_unique_board_id(pico_unique_board_id_t *id_out)
Get unique ID.
Definition
unique_id.c:54
pico.h
pico_unique_board_id_t
Unique board identifier.
Definition
unique_id.h:83