Collaboration diagram for Special Function:
![]() |
Chip Identification Registers | |
#define | SF_CIDR |
Chip ID register address. | |
#define | SF_EXID |
Chip ID extension register address. | |
#define | SF_VERSION |
Version number mask. | |
#define | SF_NVPSIZ |
Masks non-volatile program memory size. | |
#define | SF_NVPSIZ_NONE |
No NV program memory. | |
#define | SF_NVPSIZ_32K |
32 kBytes NV program memory | |
#define | SF_NVPSIZ_64K |
64 kBytes NV program memory | |
#define | SF_NVPSIZ_128K |
128 kBytes NV program memory | |
#define | SF_NVPSIZ_256K |
256 kBytes NV program memory | |
#define | SF_NVDSIZ |
Masks non-volatile data memory size. | |
#define | SF_NVDSIZ_NONE |
No NV data memory. | |
#define | SF_VDSIZ |
Masks volatile data memory size. | |
#define | SF_VDSIZ_NONE |
No volatile data memory. | |
#define | SF_VDSIZ_1K |
1 kBytes volatile data memory | |
#define | SF_VDSIZ_2K |
2 kBytes volatile data memory | |
#define | SF_VDSIZ_4K |
4 kBytes volatile data memory | |
#define | SF_VDSIZ_8K |
8 kBytes volatile data memory | |
#define | SF_ARCH |
Architecture code mask. | |
#define | SF_ARCH_AT91x40 |
AT91x40 architecture. | |
#define | SF_ARCH_AT91x55 |
AT91x55 architecture. | |
#define | SF_ARCH_AT91x63 |
AT91x63 architecture. | |
#define | SF_NVPTYP |
Masks non-volatile program memory type. | |
#define | SF_NVPTYP_M |
M or F series. | |
#define | SF_NVPTYP_C |
C series. | |
#define | SF_NVPTYP_S |
S series. | |
#define | SF_NVPTYP_R |
R series. | |
#define | SF_EXT |
Extension flag. | |
Reset Status Flag Register | |
#define | SF_RSR |
Reset status register address. | |
#define | SF_EXT_RESET |
Reset caused by external pin. | |
#define | SF_WD_RESET |
Reset caused by internal watch dog. | |
Memory Mode Register | |
#define | SF_MMR |
Memory mode register address. | |
#define | SF_RAMWU |
Internal extended RAM write allowed. | |
Protect Mode Register | |
#define | SF_PMR |
Protect mode register address. | |
#define | SF_AIC |
AIC runs in protect mode. |