hal_dbg.c 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. ////////////////////////////////////////////////////////////////////////////////
  2. /// @file hal_dbg.c
  3. /// @author AE TEAM
  4. /// @brief THIS FILE PROVIDES ALL THE DBG FIRMWARE FUNCTIONS.
  5. ////////////////////////////////////////////////////////////////////////////////
  6. /// @attention
  7. ///
  8. /// THE EXISTING FIRMWARE IS ONLY FOR REFERENCE, WHICH IS DESIGNED TO PROVIDE
  9. /// CUSTOMERS WITH CODING INFORMATION ABOUT THEIR PRODUCTS SO THEY CAN SAVE
  10. /// TIME. THEREFORE, MINDMOTION SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT OR
  11. /// CONSEQUENTIAL DAMAGES ABOUT ANY CLAIMS ARISING OUT OF THE CONTENT OF SUCH
  12. /// HARDWARE AND/OR THE USE OF THE CODING INFORMATION CONTAINED HEREIN IN
  13. /// CONNECTION WITH PRODUCTS MADE BY CUSTOMERS.
  14. ///
  15. /// <H2><CENTER>&COPY; COPYRIGHT MINDMOTION </CENTER></H2>
  16. ////////////////////////////////////////////////////////////////////////////////
  17. // Define to prevent recursive inclusion
  18. #define _HAL_DBG_C
  19. // Files includes
  20. #include "types.h"
  21. #include "hal_dbg.h"
  22. ////////////////////////////////////////////////////////////////////////////////
  23. /// @addtogroup MM32_Hardware_Abstract_Layer
  24. /// @{
  25. ////////////////////////////////////////////////////////////////////////////////
  26. /// @addtogroup DBG_HAL
  27. /// @{
  28. ////////////////////////////////////////////////////////////////////////////////
  29. /// @addtogroup DBG_Exported_Functions
  30. /// @{
  31. ////////////////////////////////////////////////////////////////////////////////
  32. /// @brief Enables or disables the specified DBG peripheral.
  33. /// @param periph: DBG peripheral.
  34. /// @param state: new state of the specified DBG peripheral.
  35. /// This parameter can be: ENABLE or DISABLE.
  36. /// @retval None.
  37. ////////////////////////////////////////////////////////////////////////////////
  38. void DBGMCU_Configure(u32 periph, FunctionalState state)
  39. {
  40. (state) ? (DBGMCU->CR |= periph) : (DBGMCU->CR &= ~periph);
  41. }
  42. /// @}
  43. /// @}
  44. /// @}