Contents
Introduction
1. Software License
2. Prerequisites
3. Module Overview
3.1. Alarm Interrupt
3.2. Periodic Events
3.3. Digital Tuner
4. Special Considerations
4.1. Crystal Selection
4.2. Year Limit
5. Extra Information
6. Examples
7. API Overview
7.1. Variable and Type Definitions
7.1.1. Type ast_callback_t
7.1.2. Type ast_event_source_t
7.1.3. Type ast_interrupt_source_t
7.1.4. Type ast_mode_t
7.1.5. Type ast_oscillator_type_t
7.1.6. Type ast_wakeup_source_t
7.2. Structure Definitions
7.2.1. Struct ast_calendar
7.2.2. Union ast_calendar.__unnamed__
7.2.3. Struct ast_calv
7.2.4. Struct ast_config
7.3. Macro Definitions
7.3.1. Predefined PSEL Values
7.3.1.1. Macro AST_PSEL_32KHZ_1HZ
7.3.1.2. Macro AST_PSEL_RC_1_76HZ
7.3.2. Macro AST_POLL_TIMEOUT
7.4. Function Definitions
7.4.1. Function ast_clear_interrupt_flag()
7.4.2. Function ast_clear_prescalar()
7.4.3. Function ast_configure_digital_tuner()
7.4.4. Function ast_disable()
7.4.5. Function ast_disable_digital_tuner()
7.4.6. Function ast_disable_event()
7.4.7. Function ast_disable_interrupt()
7.4.8. Function ast_disable_wakeup()
7.4.9. Function ast_enable()
7.4.10. Function ast_enable_counter_clear_on_alarm()
7.4.11. Function ast_enable_event()
7.4.12. Function ast_enable_interrupt()
7.4.13. Function ast_enable_wakeup()
7.4.14. Function ast_init_digital_tuner()
7.4.15. Function ast_is_busy()
7.4.16. Function ast_is_clkbusy()
7.4.17. Function ast_is_enabled()
7.4.18. Function ast_read_calendar_value()
7.4.19. Function ast_read_counter_value()
7.4.20. Function ast_read_interrupt_mask()
7.4.21. Function ast_read_status()
7.4.22. Function ast_set_callback()
7.4.23. Function ast_set_config()
7.4.24. Function ast_start()
7.4.25. Function ast_stop()
7.4.26. Function ast_write_alarm0_value()
7.4.27. Function ast_write_calendar_value()
7.4.28. Function ast_write_counter_value()
7.4.29. Function ast_write_periodic0_value()
7.5. Enumeration Definitions
7.5.1. Enum ast_event_source
7.5.2. Enum ast_interrupt_source
7.5.3. Enum ast_mode
7.5.4. Enum ast_oscillator_type
7.5.5. Enum ast_wakeup_source
8. Extra Information for Asynchronous Timer Driver
8.1. Acronyms
8.2. Dependencies
8.3. Errata
8.4. Module History
9. Examples for Asynchronous Timer Driver
9.1. Quick Start Guide for the AST driver
9.1.1. Use Cases
9.1.2. AST Basic Usage
9.1.3. Setup Steps
9.1.3.1. Prerequisites
9.1.3.2. Setup Code
9.1.3.3. Workflow
9.1.4. Usage Steps
9.1.4.1. Usage Code
9.2. Asynchronous Timer (AST) - Example 1 Calendar Mode
9.2.1. Purpose
9.2.2. Requirements
9.2.3. Description
9.2.4. Main Files
9.2.5. Compilation Information
9.2.6. Usage
9.3. Asynchronous Timer (AST) - Example 2 Alarm Wakeup
9.3.1. Purpose
9.3.2. Requirements
9.3.3. Description
9.3.4. Main Files
9.3.5. Compilation Information
9.3.6. Usage
10. Document Revision History
11. Legal Disclaimer