00001
00051
00052 #define READ_SIGNATUREBYTE(addr) \
00053 __AddrToZByteToSPMCR_LPM( ((void __flash*)addr), ((1 << SIGRD) | (1 << SPMEN)) )
00054
00055
00058 #define SIG_DEVICE_ID0 0x00 // 0x1E
00059 #define SIG_FOSCCAL_DEFAULT 0x01
00060 #define SIG_DEVICE_ID1 0x02 // 94(16HVA) / 93(8HVA)
00061 #define SIG_FOSC_SEGMENT 0x03
00062 #define SIG_DEVICE_ID2 0x04 // 0C(16HVA) / 10(8HVA)
00063 #define SIG_RESERVED_0x05 0x05
00064 #define SIG_SLOW_RC_L 0x06
00065 #define SIG_SLOW_RC_H 0x07
00066 #define SIG_SLOW_RC_PRED_L 0x08
00067 #define SIG_SLOW_RC_PRED_H 0x09
00068 #define SIG_ULP_RC_FREQ 0x0A
00069 #define SIG_SLOW_RC_FREQ 0x0B
00070 #define SIG_RESERVED_0x0C 0x0C
00071 #define SIG_RESERVED_0x0D 0x0D
00072 #define SIG_RESERVED_0x0E 0x0E
00073 #define SIG_BGCCR_CALIB_25C 0x0F
00074 #define SIG_RESERVED_0x10 0x10
00075 #define SIG_BGCRR_CALIB_25C 0x11
00076 #define SIG_RESERVED_0x12 0x12
00077 #define SIG_BGCCR_CALIB_HOT 0x13
00078 #define SIG_VADC_RAW_CELL1_L 0x14
00079 #define SIG_VADC_RAW_CELL1_H 0x15
00080 #define SIG_VADC_RAW_ADC0_L 0x16
00081 #define SIG_VADC_RAW_ADC0_H 0x17
00082 #define SIG_VPTAT_L 0x18
00083 #define SIG_VPTAT_H 0x19
00084 #define SIG_VADC_CELL1_GAIN_L 0x1A
00085 #define SIG_VADC_CELL1_GAIN_H 0x1B
00086 #define SIG_VADC_CELL2_GAIN_L 0x1C
00087 #define SIG_VADC_CELL2_GAIN_H 0x1D
00088 #define SIG_VADC_CELL1_OFFSET 0x1E
00089 #define SIG_VADC_CELL2_OFFSET 0x1F
00090 #define SIG_VADC_ADC0_GAIN_L 0x20
00091 #define SIG_VADC_ADC0_GAIN_H 0x21
00092 #define SIG_VADC_ADC1_GAIN_L 0x22
00093 #define SIG_VADC_ADC1_GAIN_H 0x23
00094 #define SIG_VADC_ADC0_OFFSET 0x24
00095 #define SIG_VADC_ADC1_OFFSET 0x25
00096 #define SIG_RESERVED_0x26 0x26
00097 #define SIG_RESERVED_0x27 0x27
00098 #define SIG_RESERVED_0x28 0x28
00099 #define SIG_RESERVED_0x29 0x29
00100 #define SIG_TEMPERATURE_HOT 0x30
00101
00102
00103
00104
00105