Contents
Introduction
1. Software License
2. Prerequisites
3. Module Overview
4. Special Considerations
5. Extra Information
6. Examples
7. API Overview
7.1. Variable and Type Definitions
7.1.1. Type freqm_callback_t
7.1.2. Variable _freqm_instance
7.2. Structure Definitions
7.2.1. Struct freqm_config
7.2.2. Struct freqm_module
7.3. Function Definitions
7.3.1. Driver Initialization and Configuration
7.3.1.1. Function freqm_init()
7.3.1.2. Function freqm_get_config_defaults()
7.3.1.3. Function freqm_enable()
7.3.1.4. Function freqm_disable()
7.3.2. Read FREQM Result
7.3.2.1. Function freqm_start_measure()
7.3.2.2. Function freqm_clear_overflow()
7.3.2.3. Function freqm_get_result_value()
7.3.3. Callback Configuration and Initialization
7.3.3.1. Function freqm_register_callback()
7.3.3.2. Function freqm_unregister_callback()
7.3.4. Callback Enabling and Disabling
7.3.4.1. Function freqm_enable_callback()
7.3.4.2. Function freqm_disable_callback()
7.3.5. Function freqm_is_syncing()
7.4. Enumeration Definitions
7.4.1. Enum freqm_callback
7.4.2. Enum freqm_callback_type
7.4.3. Enum freqm_status
8. Extra Information for FREQM Driver
8.1. Acronyms
8.2. Dependencies
8.3. Errata
8.4. Module History
9. Examples for FREQM Driver
9.1. Quick Start Guide for FREQM - Basic
9.1.1. Setup
9.1.1.1. Prerequisites
9.1.1.2. Code
9.1.1.3. Workflow
9.1.2. Implementation
9.1.2.1. Code
9.1.2.2. Workflow
9.2. Quick Start Guide for FREQM - Callback
9.2.1. Setup
9.2.1.1. Prerequisites
9.2.1.2. Code
9.2.1.3. Workflow
9.2.2. Implementation
9.2.2.1. Code
9.2.2.2. Workflow
10. Document Revision History
11. Legal Disclaimer