Jump to main content
AVR8 Clock Frequency Diagnostic API Reference v2.0.1
AVR8 Clock Frequency Diagnostic API Reference v2.0.1
  1. Home
  2. 4 File Documentation
  3. 4.4 source/diag_library/clock/diag_clock_frequency.c File Reference
  4. 4.4.2 Macros

  • 1 Introduction
  • 2 Specific MISRA C:2012 Deviations
  • 3 Module Documentation
  • 4 File Documentation
    • 4.1 source/diag_common/config/clk-frequency/diag_config.h File Reference
    • 4.2 source/diag_common/diag_device_macros.h File Reference
    • 4.3 source/diag_common/diag_result_type.h File Reference
    • 4.4 source/diag_library/clock/diag_clock_frequency.c File Reference
      • 4.4.1 Functions
      • 4.4.2 Macros
      • 4.4.3 Variables
      • 4.4.4 Detailed Description
      • 4.4.5 Function Documentation
      • 4.4.6 Macro Definition Documentation
      • 4.4.7 Variable Documentation
    • 4.5 source/diag_library/clock/diag_clock_frequency.h File Reference
    • 4.6 source/pages/mainpage.txt File Reference
  • Microchip Information

4.4.2 Macros

  • #define DIAG_CLK_TMR_FREQ (uint16_t) ((F_CPU/DIAG_CLK_TMR_PRESCALER)/DIAG_CLK_TMR_PER)

  • #define DIAG_CLK_TMR_COUNT_REF ((uint16_t)(1.0 * DIAG_CLK_TMR_FREQ) * DIAG_CLK_PIT_INT_PERIOD_TIME)

  • #define DIAG_CLK_MAX_DIFFERENCE (uint16_t) ((1.0 * DIAG_CLK_TMR_COUNT_REF * DIAG_CLK_TOL_LIMIT) / 100L )

  • #define DIAG_CLK_TMR_CNT_OVF_MAX (uint16_t) ( ( DIAG_CLK_TMR_COUNT_REF + DIAG_CLK_MAX_DIFFERENCE ))

Microchip Facebook
Microchip LinkedIn
Microchip Twitter
Microchip YouTube
Microchip Instagram
Microchip Weibo
Microchip Blog
Contact |
Legal |
Privacy Policy |
Cookies |
Careers

Stay on the leading edge with our blog

MicroSolutions

© Copyright 1998-2024 Microchip Technology Inc. All rights reserved.