
3/107
Table of Contents
5.3 WATCHDOG TIMER (WDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.3.1 Introduction . . . .... . . . . .. . . . . . . . . . . . . . ... ... . . . . . . . . . . ... .. .. . . . . . . 37
5.3.2 Main Features . . . . . . .... . ... .. . . . . .... .... .. . .... .. . . . . . . ... .. . .... 37
5.3.3 Functional Description . . . . .... . . ... .. ... .. .. . . . . . . . ... .. .. .... . . ... .. 37
5.3.4 Hardware Watchdog Option . . . . . . . . . . .... . . . ... . . . . . . . . . . . . . ... .. . . .. . 38
5.3.5 Low Power Modes . . . .... . ... .. . . . . .... .... .. . .... .. . . . . . . ... .. . . . . . 38
5.3.6 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . .... . . . ... . . . . . . . . . . . . . ... ... . . . . 38
5.3.7 Register Description . . . . . . .... . . ... .. ... .. .. . . . . . . . ... .. .. .... . . ... .. 38
5.4 16-BIT TIMER . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . ... .. .. ... .. . ... .. . . ... .. 40
5.4.1 Introduction . . . .... . . . . .. . . . . . . . . . . . . . ... ... . . . . . . . . . . ... .. .. . . . . . . 40
5.4.2 Main Features . . . . . . .... . ... .. . . . . .... .... .. . .... .. . . . . . . ... .. . .... 40
5.4.3 Functional Description . . . . .... . . ... .. ... .. .. . . . . . . . ... .. .. .... . . ... .. 40
5.4.4 Low Power Modes
. . .... . ... .. . . . . . ... . ... .. . . ... .. . .... . ... .. . . ... 52
5.4.5 Interrupts . . . . . .... . . . . .. . . . . . . . . .... . ... .. .. .. . .... ... . . . . . . . . . . . . 52
5.4.6 Summary of Timer modes . . . . . . . . . . . . . . . . . .... .... ... . ... .. . . ... .. . . . 52
5.4.7 Register Description . . . . . . .... . . ... .. ... .. .. . . . . . . . ... .. .. .... . . ... .. 53
5.5 SERIAL COMMUNICATIONS INTERFACE (SCI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.5.1 Introduction . . . .... . . . . .. . . . . . . . . . . . . . ... ... . . . . . . . . . . ... .. .. . . . . . . 58
5.5.2 Main Features . . . . . . .... . ... .. . . . . .... .... .. . .... .. . . . . . . ... .. . .... 58
5.5.3 General Description . . . . . . .... . . ... .. ... .. .. . . . . . . . ... .. .. .... . . ... .. 58
5.5.4 Functional Description . . . . .... . . ... .. ... .. .. . . . . . . . ... .. .. .... . . ... .. 60
5.5.5 Low Power Modes . . . .... . ... .. . . . . .... .... .. . .... .. . . . . . . ... .. . . . . . 65
5.5.6 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . .... . . . ... . . . . . . . . . . . . . ... ... . . . . 65
5.5.7 Register Description . . . . . . .... . . ... .. ... .. .. . . . . . . . ... .. .. .... . . ... .. 66
5.6 SERIAL PERIPHERAL INTERFACE (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . .... . . ... .. 70
5.6.1 Introduction . . . .... . . . . .. . . . . . . . . . . . . . ... ... . . . . . . . . . . ... .. .. . . . . . . 70
5.6.2 Main Features . . . . . . .... . ... .. . . . . .... .... .. . .... .. . . . . . . ... .. . .... 70
5.6.3 General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
5.6.4 Functional Description . . . . .... . . ... .. ... .. .. . . . . . . . ... .. .. .... . . ... .. 72
5.6.5 Low Power Modes . . . .... . ... .. . . . . .... .... .. . .... .. . . . . . . ... .. . . . . . 79
5.6.6 Interrupts . . . . . .... . . . . .. . . . . . . . . .... . ... .. .. .. . .... ... . . . . . . . . . . . . 79
5.6.7 Register Description . . . . . . .... . . ... .. ... .. .. . . . . . . . ... .. .. .... . . ... .. 80
5.7 8-BIT A/D CONVERTER (ADC) . . . . . . . . . . . . . . . . . . .... .... ... . ... .. . . ... .. . . . 83
5.7.1 Introduction . . . .... . . . . .. . . . . . . . . . . . . . ... ... . . . . . . . . . . ... .. .. . . . . . . 83
5.7.2 Main Features . . . . . . .... . ... .. . . . . .... .... .. . .... .. . . . . . . ... .. . .... 83
5.7.3 Functional Description . . . . .... . . ... .. ... .. .. . . . . . . . ... .. .. .... . . ... .. 84
5.7.4 Low Power Modes . . . .... . ... .. . . . . .... .... .. . .... .. . . . . . . ... .. . . . . . 84
5.7.5 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . .... . . . ... . . . . . . . . . . . . . ... ... . . . . 84
5.7.6 Register Description . . . . . . .... . . ... .. ... .. .. . . . . . . . ... .. .. .... . . ... .. 85
6 INSTRUCTION SET . . . . . . . . . . . . . . . . . . . . . ... . . . . ... .. ... .. .. ... .. . ... .. . . ... . . 86
6.1 ST7 ADDRESSING MODES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
6.1.1 Inherent . . . . . . . . . . . .... . ... .. . . . . .... .... .. . . . . . . . . . . . . . ... .. . .... 87
6.1.2 Immediate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6.1.3 Direct . .... .... ... . ... .. . . ... .. . . ... . ... .. . . . . .... .... .. . . . . . . . . . . 87
6.1.4 Indexed (No Offset, Short, Long) . . . . . . . . . . . . .... . . . .... .... .. . .... .. . . . 87
6.1.5 Indirect (Short, Long) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6.1.6 Indirect Indexed (Short, Long) . . . . ... .. ... .. .. . . . . . . . ... .. .. .... . . ... .. 88
6.1.7 Relative Mode (Direct, Indirect) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
3