system_mb9bf50x.h 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. /************************************************************************/
  2. /* (C) Fujitsu Semiconductor Europe GmbH (FSEU) */
  3. /* */
  4. /* The following software deliverable is intended for and must only be */
  5. /* used for reference and in an evaluation laboratory environment. */
  6. /* It is provided on an as-is basis without charge and is subject to */
  7. /* alterations. */
  8. /* It is the user's obligation to fully test the software in its */
  9. /* environment and to ensure proper functionality, qualification and */
  10. /* compliance with component specifications. */
  11. /* */
  12. /* In the event the software deliverable includes the use of open */
  13. /* source components, the provisions of the governing open source */
  14. /* license agreement shall apply with respect to such software */
  15. /* deliverable. */
  16. /* FSEU does not warrant that the deliverables do not infringe any */
  17. /* third party intellectual property right (IPR). In the event that */
  18. /* the deliverables infringe a third party IPR it is the sole */
  19. /* responsibility of the customer to obtain necessary licenses to */
  20. /* continue the usage of the deliverable. */
  21. /* */
  22. /* To the maximum extent permitted by applicable law FSEU disclaims all */
  23. /* warranties, whether express or implied, in particular, but not */
  24. /* limited to, warranties of merchantability and fitness for a */
  25. /* particular purpose for which the deliverable is not designated. */
  26. /* */
  27. /* To the maximum extent permitted by applicable law, FSEU's liability */
  28. /* is restricted to intentional misconduct and gross negligence. */
  29. /* FSEU is not liable for consequential damages. */
  30. /* */
  31. /* (V1.5) */
  32. /************************************************************************/
  33. #ifndef _SYSTEM_MB9BF50X_H_
  34. #define _SYSTEM_MB9BF50X_H_
  35. #ifdef __cplusplus
  36. extern "C" {
  37. #endif
  38. #include <stdint.h>
  39. extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */
  40. /**
  41. * Initialize the system
  42. *
  43. * @param none
  44. * @return none
  45. *
  46. * @brief Setup the microcontroller system.
  47. * Initialize the System and update the SystemCoreClock variable.
  48. */
  49. extern void SystemInit (void);
  50. /**
  51. * Update SystemCoreClock variable
  52. *
  53. * @param none
  54. * @return none
  55. *
  56. * @brief Updates the SystemCoreClock with current core Clock
  57. * retrieved from cpu registers.
  58. */
  59. extern void SystemCoreClockUpdate (void);
  60. #ifdef __cplusplus
  61. }
  62. #endif
  63. #endif /* __SYSTEM_MB9BF50X_H */