Stack Tokens
Definitions for stack tokens. See Stack Tokens for documentation. More...
Macros |
|
#define | CURRENT_STACK_TOKEN_VERSION 0x03FC |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
Convenience Macros |
|
The following convenience macros are used to simplify the definition process for commonly specified parameters to the basic TOKEN_DEF macro. See
|
|
#define |
DEFINE_BASIC_TOKEN
(name, type, ...)
TOKEN_DEF
(name, CREATOR_##name, 0, 0, type, 1, __VA_ARGS__)
|
#define |
DEFINE_BASIC_TOKEN
(name, type, ...)
TOKEN_DEF
(name, CREATOR_##name, 0, 0, type, 1, __VA_ARGS__)
|
#define |
DEFINE_COUNTER_TOKEN
(name, type, ...)
TOKEN_DEF
(name, CREATOR_##name, 1, 0, type, 1, __VA_ARGS__)
|
#define |
DEFINE_COUNTER_TOKEN
(name, type, ...)
TOKEN_DEF
(name, CREATOR_##name, 1, 0, type, 1, __VA_ARGS__)
|
#define |
DEFINE_INDEXED_TOKEN
(name, type, arraysize, ...)
TOKEN_DEF
(name, CREATOR_##name, 0, 1, type, (arraysize), __VA_ARGS__)
|
#define |
DEFINE_INDEXED_TOKEN
(name, type, arraysize, ...)
TOKEN_DEF
(name, CREATOR_##name, 0, 1, type, (arraysize), __VA_ARGS__)
|
#define | DEFINE_FIXED_BASIC_TOKEN (name, type, address, ...) |
#define | DEFINE_FIXED_BASIC_TOKEN (name, type, address, ...) |
#define | DEFINE_FIXED_COUNTER_TOKEN (name, type, address, ...) |
#define | DEFINE_FIXED_COUNTER_TOKEN (name, type, address, ...) |
#define | DEFINE_FIXED_INDEXED_TOKEN (name, type, arraysize, address, ...) |
#define | DEFINE_FIXED_INDEXED_TOKEN (name, type, arraysize, address, ...) |
Creator Codes |
|
The CREATOR is used as a distinct identifier tag for the token.
The CREATOR is necessary because the token name is defined differently depending on the hardware platform. Therefore, the CREATOR ensures that token definitions and data stay tagged and known. The only requirement is that each creator definition must be unique. See
|
|
#define | CREATOR_STACK_NVDATA_VERSION 0x0001 |
#define | CREATOR_STACK_NVDATA_VERSION 0x0001 |
#define | CREATOR_STACK_ANALYSIS_REBOOT 0x0002 |
#define | CREATOR_STACK_ANALYSIS_REBOOT 0x0002 |
#define | CREATOR_STACK_NODE_DATA 0x0003 |
#define | CREATOR_STACK_NODE_DATA 0x0003 |
#define | CREATOR_STACK_SECURITY_KEY 0x0004 |
#define | CREATOR_STACK_SECURITY_KEY 0x0004 |
#define | CREATOR_STACK_NONCE_COUNTER 0x0005 |
#define | CREATOR_STACK_NONCE_COUNTER 0x0005 |
#define | CREATOR_STACK_CHILD_TABLE 0x0006 |
#define | CREATOR_STACK_CHILD_TABLE 0x0006 |
#define | CREATOR_STACK_LAST_ASSIGNED_ID 0x0007 |
#define | CREATOR_STACK_LAST_ASSIGNED_ID 0x0007 |
#define | CREATOR_STACK_BOOT_COUNTER 0x0008 |
#define | CREATOR_STACK_BOOT_COUNTER 0x0008 |
#define | CREATOR_STACK_PARENT_LONG_ID 0x0009 |
#define | CREATOR_STACK_PARENT_LONG_ID 0x0009 |
NVM3 Object Keys |
|
The NVM3 object key is used as a distinct identifier tag for a token stored in NVM3. Every token must have a defined NVM3 object key and the object key must be unique. The object key defined must be in the following format: NVM3KEY_tokenname where tokenname is the name of the token without NVM3KEY_ or TOKEN_ prefix. |
|
#define | NVM3KEY_DOMAIN_USER 0x00000U |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_DOMAIN_USER 0x00000U |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_DOMAIN_CONNECT 0x30000U |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_DOMAIN_CONNECT 0x30000U |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_DOMAIN_COMMON 0x80000U |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_DOMAIN_COMMON 0x80000U |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_NVDATA_VERSION ( NVM3KEY_DOMAIN_CONNECT | 0x0001) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_NVDATA_VERSION ( NVM3KEY_DOMAIN_CONNECT | 0x0001) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_ANALYSIS_REBOOT ( NVM3KEY_DOMAIN_CONNECT | 0x0002) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_ANALYSIS_REBOOT ( NVM3KEY_DOMAIN_CONNECT | 0x0002) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_NODE_DATA ( NVM3KEY_DOMAIN_CONNECT | 0x0003) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_NODE_DATA ( NVM3KEY_DOMAIN_CONNECT | 0x0003) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_SECURITY_KEY ( NVM3KEY_DOMAIN_CONNECT | 0x0004) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_SECURITY_KEY ( NVM3KEY_DOMAIN_CONNECT | 0x0004) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_NONCE_COUNTER ( NVM3KEY_DOMAIN_CONNECT | 0x0005) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_NONCE_COUNTER ( NVM3KEY_DOMAIN_CONNECT | 0x0005) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_CHILD_TABLE ( NVM3KEY_DOMAIN_CONNECT | 0x0010) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_CHILD_TABLE ( NVM3KEY_DOMAIN_CONNECT | 0x0010) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_LAST_ASSIGNED_ID ( NVM3KEY_DOMAIN_CONNECT | 0x0090) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_LAST_ASSIGNED_ID ( NVM3KEY_DOMAIN_CONNECT | 0x0090) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_BOOT_COUNTER ( NVM3KEY_DOMAIN_CONNECT | 0x0091) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_BOOT_COUNTER ( NVM3KEY_DOMAIN_CONNECT | 0x0091) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_PARENT_LONG_ID ( NVM3KEY_DOMAIN_CONNECT | 0x0092) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | NVM3KEY_STACK_PARENT_LONG_ID ( NVM3KEY_DOMAIN_CONNECT | 0x0092) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | CURRENT_STACK_TOKEN_VERSION 0x03FC |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
#define | CURRENT_STACK_TOKEN_VERSION 0x03FC |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
More...
|
|
Convenience Macros |
|
The following convenience macros are used to simplify the definition process for commonly specified parameters to the basic TOKEN_DEF macro. See
|
|
#define |
DEFINE_BASIC_TOKEN
(name, type, ...)
TOKEN_DEF
(name, CREATOR_##name, 0, 0, type, 1, __VA_ARGS__)
|
#define |
DEFINE_COUNTER_TOKEN
(name, type, ...)
TOKEN_DEF
(name, CREATOR_##name, 1, 0, type, 1, __VA_ARGS__)
|
#define |
DEFINE_INDEXED_TOKEN
(name, type, arraysize, ...)
TOKEN_DEF
(name, CREATOR_##name, 0, 1, type, (arraysize), __VA_ARGS__)
|
#define | DEFINE_FIXED_BASIC_TOKEN (name, type, address, ...) |
#define | DEFINE_FIXED_COUNTER_TOKEN (name, type, address, ...) |
#define | DEFINE_FIXED_INDEXED_TOKEN (name, type, arraysize, address, ...) |
Creator Codes |
|
The CREATOR is used as a distinct identifier tag for the token.
The CREATOR is necessary because the token name is defined differently depending on the hardware platform. Therefore, the CREATOR ensures that token definitions and data stay tagged and known. The only requirement is that each creator definition must be unique. See
|
|
#define | CREATOR_STACK_NVDATA_VERSION 0x0001 |
#define | CREATOR_STACK_ANALYSIS_REBOOT 0x0002 |
#define | CREATOR_STACK_NODE_DATA 0x0003 |
#define | CREATOR_STACK_SECURITY_KEY 0x0004 |
#define | CREATOR_STACK_NONCE_COUNTER 0x0005 |
#define | CREATOR_STACK_CHILD_TABLE 0x0006 |
#define | CREATOR_STACK_LAST_ASSIGNED_ID 0x0007 |
#define | CREATOR_STACK_BOOT_COUNTER 0x0008 |
#define | CREATOR_STACK_PARENT_LONG_ID 0x0009 |
NVM3 Object Keys |
|
The NVM3 object key is used as a distinct identifier tag for a token stored in NVM3. Every token must have a defined NVM3 object key and the object key must be unique. The object key defined must be in the following format: NVM3KEY_tokenname where tokenname is the name of the token without NVM3KEY_ or TOKEN_ prefix. |
|
#define | NVM3KEY_DOMAIN_USER 0x00000U |
#define | NVM3KEY_DOMAIN_CONNECT 0x30000U |
#define | NVM3KEY_DOMAIN_COMMON 0x80000U |
#define | NVM3KEY_STACK_NVDATA_VERSION ( NVM3KEY_DOMAIN_CONNECT | 0x0001) |
#define | NVM3KEY_STACK_ANALYSIS_REBOOT ( NVM3KEY_DOMAIN_CONNECT | 0x0002) |
#define | NVM3KEY_STACK_NODE_DATA ( NVM3KEY_DOMAIN_CONNECT | 0x0003) |
#define | NVM3KEY_STACK_SECURITY_KEY ( NVM3KEY_DOMAIN_CONNECT | 0x0004) |
#define | NVM3KEY_STACK_NONCE_COUNTER ( NVM3KEY_DOMAIN_CONNECT | 0x0005) |
#define | NVM3KEY_STACK_CHILD_TABLE ( NVM3KEY_DOMAIN_CONNECT | 0x0010) |
#define | NVM3KEY_STACK_LAST_ASSIGNED_ID ( NVM3KEY_DOMAIN_CONNECT | 0x0090) |
#define | NVM3KEY_STACK_BOOT_COUNTER ( NVM3KEY_DOMAIN_CONNECT | 0x0091) |
#define | NVM3KEY_STACK_PARENT_LONG_ID ( NVM3KEY_DOMAIN_CONNECT | 0x0092) |
Detailed Description
Definitions for stack tokens. See Stack Tokens for documentation.
The file
token-stack.h
should not be included directly. It is accessed by the other token files.
License
Copyright 2018 Silicon Laboratories Inc. www.silabs.com
The licensor of this software is Silicon Laboratories Inc. Your use of this software is governed by the terms of Silicon Labs Master Software License Agreement (MSLA) available at www.silabs.com/about-us/legal/master-software-license-agreement. This software is distributed to you in Source Code format and is governed by the sections of the MSLA applicable to Source Code.
The tokens listed here are divided into three sections (the three main types of tokens mentioned in token.h):
- manufacturing
- stack
- application
For a full explanation of the tokens, see
hal/micro/token.h
. See
token-stack.h
for source code.
A set of tokens is predefined in the APPLICATION DATA section at the end of
token-stack.h
because these tokens are required by the stack. They are classified as application tokens since they are sized by the application via its CONFIGURATION_HEADER.
The user application can include its own tokens in a header file similar to this one. The macro ::APPLICATION_TOKEN_HEADER should be defined to equal the name of the header file in which the application tokens are defined. See the APPLICATION DATA section at the end of
token-stack.h
for examples of token definitions.
Since
token-stack.h
contains both the typedefs and the token defs, two #defines are used to select which one is needed when this file is included. #define DEFINETYPES is used to select the type definitions and #define DEFINETOKENS is used to select the token definitions. See token.h and token.c to see how these are used.
Macro Definition Documentation
#define CREATOR_STACK_ANALYSIS_REBOOT 0x0002 |
Definition at line
210
of file
cortexm3/token.h
.
#define CREATOR_STACK_ANALYSIS_REBOOT 0x0002 |
Definition at line
210
of file
cortexm3/token.h
.
#define CREATOR_STACK_ANALYSIS_REBOOT 0x0002 |
Definition at line
132
of file
token-stack.h
.
#define CREATOR_STACK_BOOT_COUNTER 0x0008 |
Definition at line
138
of file
token-stack.h
.
#define CREATOR_STACK_BOOT_COUNTER 0x0008 |
Definition at line
216
of file
cortexm3/token.h
.
#define CREATOR_STACK_BOOT_COUNTER 0x0008 |
Definition at line
216
of file
cortexm3/token.h
.
#define CREATOR_STACK_CHILD_TABLE 0x0006 |
Definition at line
136
of file
token-stack.h
.
#define CREATOR_STACK_CHILD_TABLE 0x0006 |
Definition at line
214
of file
cortexm3/token.h
.
#define CREATOR_STACK_CHILD_TABLE 0x0006 |
Definition at line
214
of file
cortexm3/token.h
.
#define CREATOR_STACK_LAST_ASSIGNED_ID 0x0007 |
Definition at line
137
of file
token-stack.h
.
#define CREATOR_STACK_LAST_ASSIGNED_ID 0x0007 |
Definition at line
215
of file
cortexm3/token.h
.
#define CREATOR_STACK_LAST_ASSIGNED_ID 0x0007 |
Definition at line
215
of file
cortexm3/token.h
.
#define CREATOR_STACK_NODE_DATA 0x0003 |
Definition at line
133
of file
token-stack.h
.
#define CREATOR_STACK_NODE_DATA 0x0003 |
Definition at line
211
of file
cortexm3/token.h
.
#define CREATOR_STACK_NODE_DATA 0x0003 |
Definition at line
211
of file
cortexm3/token.h
.
#define CREATOR_STACK_NONCE_COUNTER 0x0005 |
Definition at line
135
of file
token-stack.h
.
#define CREATOR_STACK_NONCE_COUNTER 0x0005 |
Definition at line
213
of file
cortexm3/token.h
.
#define CREATOR_STACK_NONCE_COUNTER 0x0005 |
Definition at line
213
of file
cortexm3/token.h
.
#define CREATOR_STACK_NVDATA_VERSION 0x0001 |
Definition at line
209
of file
cortexm3/token.h
.
#define CREATOR_STACK_NVDATA_VERSION 0x0001 |
Definition at line
209
of file
cortexm3/token.h
.
#define CREATOR_STACK_NVDATA_VERSION 0x0001 |
Definition at line
131
of file
token-stack.h
.
#define CREATOR_STACK_PARENT_LONG_ID 0x0009 |
Definition at line
139
of file
token-stack.h
.
#define CREATOR_STACK_PARENT_LONG_ID 0x0009 |
Definition at line
217
of file
cortexm3/token.h
.
#define CREATOR_STACK_PARENT_LONG_ID 0x0009 |
Definition at line
217
of file
cortexm3/token.h
.
#define CREATOR_STACK_SECURITY_KEY 0x0004 |
Definition at line
134
of file
token-stack.h
.
#define CREATOR_STACK_SECURITY_KEY 0x0004 |
Definition at line
212
of file
cortexm3/token.h
.
#define CREATOR_STACK_SECURITY_KEY 0x0004 |
Definition at line
212
of file
cortexm3/token.h
.
#define CURRENT_STACK_TOKEN_VERSION 0x03FC |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
201
of file
token-stack.h
.
#define CURRENT_STACK_TOKEN_VERSION 0x03FC |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
279
of file
cortexm3/token.h
.
#define CURRENT_STACK_TOKEN_VERSION 0x03FC |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
279
of file
cortexm3/token.h
.
#define DEFINE_BASIC_TOKEN | ( |
name,
|
|
type,
|
|||
...
|
|||
) |
TOKEN_DEF
(name, CREATOR_##name, 0, 0, type, 1, __VA_ARGS__)
|
Definition at line
164
of file
cortexm3/token.h
.
#define DEFINE_BASIC_TOKEN | ( |
name,
|
|
type,
|
|||
...
|
|||
) |
TOKEN_DEF
(name, CREATOR_##name, 0, 0, type, 1, __VA_ARGS__)
|
Definition at line
86
of file
token-stack.h
.
#define DEFINE_BASIC_TOKEN | ( |
name,
|
|
type,
|
|||
...
|
|||
) |
TOKEN_DEF
(name, CREATOR_##name, 0, 0, type, 1, __VA_ARGS__)
|
Definition at line
164
of file
cortexm3/token.h
.
#define DEFINE_COUNTER_TOKEN | ( |
name,
|
|
type,
|
|||
...
|
|||
) |
TOKEN_DEF
(name, CREATOR_##name, 1, 0, type, 1, __VA_ARGS__)
|
Definition at line
167
of file
cortexm3/token.h
.
#define DEFINE_COUNTER_TOKEN | ( |
name,
|
|
type,
|
|||
...
|
|||
) |
TOKEN_DEF
(name, CREATOR_##name, 1, 0, type, 1, __VA_ARGS__)
|
Definition at line
167
of file
cortexm3/token.h
.
#define DEFINE_COUNTER_TOKEN | ( |
name,
|
|
type,
|
|||
...
|
|||
) |
TOKEN_DEF
(name, CREATOR_##name, 1, 0, type, 1, __VA_ARGS__)
|
Definition at line
89
of file
token-stack.h
.
#define DEFINE_FIXED_BASIC_TOKEN | ( |
name,
|
|
type,
|
|||
address,
|
|||
...
|
|||
) |
TOKEN_NEXT_ADDRESS
(name, (address))
\
TOKEN_DEF
(name, CREATOR_##name, 0, 0, type, 1, __VA_ARGS__)
TOKEN_NEXT_ADDRESS
token-manufacturing.h:67
TOKEN_DEF
cortexm3/token.h:181
Definition at line
173
of file
cortexm3/token.h
.
#define DEFINE_FIXED_BASIC_TOKEN | ( |
name,
|
|
type,
|
|||
address,
|
|||
...
|
|||
) |
TOKEN_NEXT_ADDRESS
(name, (address))
\
TOKEN_DEF
(name, CREATOR_##name, 0, 0, type, 1, __VA_ARGS__)
TOKEN_NEXT_ADDRESS
token-manufacturing.h:67
TOKEN_DEF
cortexm3/token.h:181
Definition at line
173
of file
cortexm3/token.h
.
#define DEFINE_FIXED_BASIC_TOKEN | ( |
name,
|
|
type,
|
|||
address,
|
|||
...
|
|||
) |
TOKEN_NEXT_ADDRESS
(name, (address))
\
TOKEN_DEF
(name, CREATOR_##name, 0, 0, type, 1, __VA_ARGS__)
TOKEN_NEXT_ADDRESS
token-manufacturing.h:67
TOKEN_DEF
cortexm3/token.h:181
Definition at line
95
of file
token-stack.h
.
#define DEFINE_FIXED_COUNTER_TOKEN | ( |
name,
|
|
type,
|
|||
address,
|
|||
...
|
|||
) |
TOKEN_NEXT_ADDRESS
(name, (address))
\
TOKEN_DEF
(name, CREATOR_##name, 1, 0, type, 1, __VA_ARGS__)
TOKEN_NEXT_ADDRESS
token-manufacturing.h:67
TOKEN_DEF
cortexm3/token.h:181
Definition at line
99
of file
token-stack.h
.
#define DEFINE_FIXED_COUNTER_TOKEN | ( |
name,
|
|
type,
|
|||
address,
|
|||
...
|
|||
) |
TOKEN_NEXT_ADDRESS
(name, (address))
\
TOKEN_DEF
(name, CREATOR_##name, 1, 0, type, 1, __VA_ARGS__)
TOKEN_NEXT_ADDRESS
token-manufacturing.h:67
TOKEN_DEF
cortexm3/token.h:181
Definition at line
177
of file
cortexm3/token.h
.
#define DEFINE_FIXED_COUNTER_TOKEN | ( |
name,
|
|
type,
|
|||
address,
|
|||
...
|
|||
) |
TOKEN_NEXT_ADDRESS
(name, (address))
\
TOKEN_DEF
(name, CREATOR_##name, 1, 0, type, 1, __VA_ARGS__)
TOKEN_NEXT_ADDRESS
token-manufacturing.h:67
TOKEN_DEF
cortexm3/token.h:181
Definition at line
177
of file
cortexm3/token.h
.
#define DEFINE_FIXED_INDEXED_TOKEN | ( |
name,
|
|
type,
|
|||
arraysize,
|
|||
address,
|
|||
...
|
|||
) |
TOKEN_NEXT_ADDRESS
(name, (address))
\
TOKEN_DEF
(name, CREATOR_##name, 0, 1, type, (arraysize), __VA_ARGS__)
TOKEN_NEXT_ADDRESS
token-manufacturing.h:67
TOKEN_DEF
cortexm3/token.h:181
Definition at line
181
of file
cortexm3/token.h
.
#define DEFINE_FIXED_INDEXED_TOKEN | ( |
name,
|
|
type,
|
|||
arraysize,
|
|||
address,
|
|||
...
|
|||
) |
TOKEN_NEXT_ADDRESS
(name, (address))
\
TOKEN_DEF
(name, CREATOR_##name, 0, 1, type, (arraysize), __VA_ARGS__)
TOKEN_NEXT_ADDRESS
token-manufacturing.h:67
TOKEN_DEF
cortexm3/token.h:181
Definition at line
181
of file
cortexm3/token.h
.
#define DEFINE_FIXED_INDEXED_TOKEN | ( |
name,
|
|
type,
|
|||
arraysize,
|
|||
address,
|
|||
...
|
|||
) |
TOKEN_NEXT_ADDRESS
(name, (address))
\
TOKEN_DEF
(name, CREATOR_##name, 0, 1, type, (arraysize), __VA_ARGS__)
TOKEN_NEXT_ADDRESS
token-manufacturing.h:67
TOKEN_DEF
cortexm3/token.h:181
Definition at line
103
of file
token-stack.h
.
#define DEFINE_INDEXED_TOKEN | ( |
name,
|
|
type,
|
|||
arraysize,
|
|||
...
|
|||
) |
TOKEN_DEF
(name, CREATOR_##name, 0, 1, type, (arraysize), __VA_ARGS__)
|
Definition at line
92
of file
token-stack.h
.
#define DEFINE_INDEXED_TOKEN | ( |
name,
|
|
type,
|
|||
arraysize,
|
|||
...
|
|||
) |
TOKEN_DEF
(name, CREATOR_##name, 0, 1, type, (arraysize), __VA_ARGS__)
|
Definition at line
170
of file
cortexm3/token.h
.
#define DEFINE_INDEXED_TOKEN | ( |
name,
|
|
type,
|
|||
arraysize,
|
|||
...
|
|||
) |
TOKEN_DEF
(name, CREATOR_##name, 0, 1, type, (arraysize), __VA_ARGS__)
|
Definition at line
170
of file
cortexm3/token.h
.
#define NVM3KEY_DOMAIN_COMMON 0x80000U |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
240
of file
cortexm3/token.h
.
#define NVM3KEY_DOMAIN_COMMON 0x80000U |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
240
of file
cortexm3/token.h
.
#define NVM3KEY_DOMAIN_COMMON 0x80000U |
Definition at line
162
of file
token-stack.h
.
#define NVM3KEY_DOMAIN_CONNECT 0x30000U |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
239
of file
cortexm3/token.h
.
#define NVM3KEY_DOMAIN_CONNECT 0x30000U |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
239
of file
cortexm3/token.h
.
#define NVM3KEY_DOMAIN_CONNECT 0x30000U |
Definition at line
161
of file
token-stack.h
.
#define NVM3KEY_DOMAIN_USER 0x00000U |
Definition at line
160
of file
token-stack.h
.
#define NVM3KEY_DOMAIN_USER 0x00000U |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
238
of file
cortexm3/token.h
.
#define NVM3KEY_DOMAIN_USER 0x00000U |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
238
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_ANALYSIS_REBOOT ( NVM3KEY_DOMAIN_CONNECT | 0x0002) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
244
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_ANALYSIS_REBOOT ( NVM3KEY_DOMAIN_CONNECT | 0x0002) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
244
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_ANALYSIS_REBOOT ( NVM3KEY_DOMAIN_CONNECT | 0x0002) |
Definition at line
166
of file
token-stack.h
.
#define NVM3KEY_STACK_BOOT_COUNTER ( NVM3KEY_DOMAIN_CONNECT | 0x0091) |
Definition at line
174
of file
token-stack.h
.
#define NVM3KEY_STACK_BOOT_COUNTER ( NVM3KEY_DOMAIN_CONNECT | 0x0091) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
252
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_BOOT_COUNTER ( NVM3KEY_DOMAIN_CONNECT | 0x0091) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
252
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_CHILD_TABLE ( NVM3KEY_DOMAIN_CONNECT | 0x0010) |
Definition at line
172
of file
token-stack.h
.
#define NVM3KEY_STACK_CHILD_TABLE ( NVM3KEY_DOMAIN_CONNECT | 0x0010) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
250
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_CHILD_TABLE ( NVM3KEY_DOMAIN_CONNECT | 0x0010) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
250
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_LAST_ASSIGNED_ID ( NVM3KEY_DOMAIN_CONNECT | 0x0090) |
Definition at line
173
of file
token-stack.h
.
#define NVM3KEY_STACK_LAST_ASSIGNED_ID ( NVM3KEY_DOMAIN_CONNECT | 0x0090) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
251
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_LAST_ASSIGNED_ID ( NVM3KEY_DOMAIN_CONNECT | 0x0090) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
251
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_NODE_DATA ( NVM3KEY_DOMAIN_CONNECT | 0x0003) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
245
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_NODE_DATA ( NVM3KEY_DOMAIN_CONNECT | 0x0003) |
Definition at line
167
of file
token-stack.h
.
#define NVM3KEY_STACK_NODE_DATA ( NVM3KEY_DOMAIN_CONNECT | 0x0003) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
245
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_NONCE_COUNTER ( NVM3KEY_DOMAIN_CONNECT | 0x0005) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
247
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_NONCE_COUNTER ( NVM3KEY_DOMAIN_CONNECT | 0x0005) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
247
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_NONCE_COUNTER ( NVM3KEY_DOMAIN_CONNECT | 0x0005) |
Definition at line
169
of file
token-stack.h
.
#define NVM3KEY_STACK_NVDATA_VERSION ( NVM3KEY_DOMAIN_CONNECT | 0x0001) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
243
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_NVDATA_VERSION ( NVM3KEY_DOMAIN_CONNECT | 0x0001) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
243
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_NVDATA_VERSION ( NVM3KEY_DOMAIN_CONNECT | 0x0001) |
Definition at line
165
of file
token-stack.h
.
#define NVM3KEY_STACK_PARENT_LONG_ID ( NVM3KEY_DOMAIN_CONNECT | 0x0092) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
253
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_PARENT_LONG_ID ( NVM3KEY_DOMAIN_CONNECT | 0x0092) |
Definition at line
175
of file
token-stack.h
.
#define NVM3KEY_STACK_PARENT_LONG_ID ( NVM3KEY_DOMAIN_CONNECT | 0x0092) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
253
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_SECURITY_KEY ( NVM3KEY_DOMAIN_CONNECT | 0x0004) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
246
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_SECURITY_KEY ( NVM3KEY_DOMAIN_CONNECT | 0x0004) |
The current version number of the stack tokens. MSB is the version. LSB is a complement.
See
hal/micro/token.h
for a more complete explanation.
Definition at line
246
of file
cortexm3/token.h
.
#define NVM3KEY_STACK_SECURITY_KEY ( NVM3KEY_DOMAIN_CONNECT | 0x0004) |
Definition at line
168
of file
token-stack.h
.