API  2.2
TSmarT Software Library
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Functions

Functions

void TSMART_SYSTEM_All_Debug (void)
 Debug support for all MCU Peripheral. More...
 
void TSMART_SYSTEM_Debug (tsmart_system_debug_mcu_periph_t TSMART_SYSTEM_debug_mcu_periph, FunctionalState TSMART_SYSTEM_state)
 Debug support for one MCU Peripheral. More...
 

Detailed Description

Function Documentation

void TSMART_SYSTEM_Debug ( tsmart_system_debug_mcu_periph_t  TSMART_SYSTEM_debug_mcu_periph,
FunctionalState  TSMART_SYSTEM_state 
)

Debug support for one MCU Peripheral.

It's advisable to execute this function in the init() function of your TSmarT application to configure the microcontroller for debug mode.

Parameters
TSMART_SYSTEM_debug_mcu_periphSpecifies the peripheral and low power mode. This parameter can be any combination of the following values:
  • TSMART_DBGMCU_SLEEP: Keep debugger connection during SLEEP mode
  • TSMART_DBGMCU_STOP: Keep debugger connection during STOP mode
  • TSMART_DBGMCU_STANDBY: Keep debugger connection during STANDBY mode
  • TSMART_DBGMCU_IWDG_STOP: Debug IWDG stopped when Core is halted
  • TSMART_DBGMCU_WWDG_STOP: Debug WWDG stopped when Core is halted
  • TSMART_DBGMCU_I2C1_SMBUS_TIMEOUT: I2C1 SMBUS timeout mode stopped when Core is halted
  • TSMART_DBGMCU_I2C2_SMBUS_TIMEOUT: I2C2 SMBUS timeout mode stopped when Core is halted
  • TSMART_DBGMCU_CAN1_STOP: Debug CAN2 stopped when Core is halted
  • TSMART_DBGMCU_CAN2_STOP: Debug CAN2 stopped when Core is halted
  • TSMART_DBGMCU_TIM1_STOP: TIM1 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM2_STOP: TIM2 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM3_STOP: TIM3 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM4_STOP: TIM4 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM5_STOP: TIM5 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM6_STOP: TIM6 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM7_STOP: TIM7 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM8_STOP: TIM8 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM9_STOP: TIM9 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM10_STOP: TIM10 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM11_STOP: TIM11 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM12_STOP: TIM12 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM13_STOP: TIM13 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM14_STOP: TIM14 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM15_STOP: TIM15 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM16_STOP: TIM16 counter stopped when Core is halted
  • TSMART_DBGMCU_TIM17_STOP: TIM17 counter stopped when Core is halted
TSMART_SYSTEM_stateEnable or disable the specific debug mode:
  • ENABLE
  • DISABLE