clockMan1.h 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. /* ###################################################################
  2. ** This component module is generated by Processor Expert. Do not modify it.
  3. ** Filename : clockMan1.h
  4. ** Project : flexcan_mpc5777c
  5. ** Processor : MPC5777C_516
  6. ** Component : clock_manager
  7. ** Version : Component SDK_S32_PA_11, Driver 01.00, CPU db: 3.00.000
  8. ** Repository : SDK_S32_PA_11
  9. ** Compiler : GNU C Compiler
  10. ** Date/Time : 2020-05-14, 15:20, # CodeGen: 0
  11. ** Contents :
  12. ** CLOCK_DRV_Init - status_t CLOCK_DRV_Init(clock_manager_user_config_t const * config);
  13. ** CLOCK_DRV_GetFreq - status_t CLOCK_DRV_GetFreq(clock_names_t clockName, uint32_t * frequency);
  14. **
  15. ** Copyright 1997 - 2015 Freescale Semiconductor, Inc.
  16. ** Copyright 2016-2017 NXP
  17. ** All Rights Reserved.
  18. **
  19. ** THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR
  20. ** IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  21. ** OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  22. ** IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
  23. ** INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  24. ** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  25. ** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  26. ** HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  27. ** STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
  28. ** IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  29. ** THE POSSIBILITY OF SUCH DAMAGE.
  30. ** ###################################################################*/
  31. /*!
  32. ** @file clockMan1.h
  33. ** @version 01.00
  34. */
  35. /*!
  36. ** @addtogroup clockMan1_module clockMan1 module documentation
  37. ** @{
  38. */
  39. #ifndef clockMan1_H
  40. #define clockMan1_H
  41. /* MODULE clockMan1. */
  42. #include <stdbool.h>
  43. #include <stdint.h>
  44. /* Include inherited beans */
  45. #include "Cpu.h"
  46. /**
  47. * @page misra_violations MISRA-C:2012 violations
  48. *
  49. * @section [global]
  50. * Violates MISRA 2012 Advisory Rule 2.5, Global macro not referenced.
  51. * Application or driver example may not use all symbols that are
  52. * generated by configurations generator.
  53. *
  54. * @section [global]
  55. * Violates MISRA 2012 Advisory Rule 8.11, When an array with external linkage
  56. * is declared, its size should be explicitly specified.
  57. * The number of configurations/callbacks can be zero.
  58. * On the other side C language forbids declaring array of size zero.
  59. */
  60. /*! @brief User configuration structure 0 */
  61. extern clock_manager_user_config_t clockMan1_InitConfig0;
  62. /*! @brief Count of user configuration structures */
  63. #define CLOCK_MANAGER_CONFIG_CNT 1U
  64. /*! @brief Array of pointers to User configuration structures */
  65. extern clock_manager_user_config_t const *g_clockManConfigsArr[];
  66. /*! @brief Count of user Callbacks */
  67. #define CLOCK_MANAGER_CALLBACK_CNT 0U
  68. /*! @brief Array of User callbacks */
  69. extern clock_manager_callback_user_config_t *g_clockManCallbacksArr[];
  70. #endif
  71. /* ifndef clockMan1_H */
  72. /*!
  73. ** @}
  74. */
  75. /*
  76. ** ###################################################################
  77. **
  78. ** This file was created by Processor Expert 10.1 [05.21]
  79. ** for the NXP C55 series of microcontrollers.
  80. **
  81. ** ###################################################################
  82. */