23. lpc17xx_rit Module

Repetitive interrupt timer client library functions. Find implementation details in LPC17xx CMSIS-Compliant Standard Peripheral Firmware Driver Library documentation.

robovero.lpc17xx_rit.RIT_Cmd(RITx, NewState)

Enable/Disable Timer.

Args:

  • RITx: peripheral selected, should be: LPC_RIT
  • NewState New state of this function:
    • ENABLE: Enable Timer
    • DISABLE: Disable Timer
robovero.lpc17xx_rit.RIT_DeInit(RITx)

Deinitialize RIT.

  • Turn off power and clock
  • Reset default register values

Args:

  • RITx: peripheral selected, should be: LPC_RIT
robovero.lpc17xx_rit.RIT_GetIntStatus(RITx)

Check whether interrupt flag is set or not.

Args:

  • RITx: peripheral selected, should be: LPC_RIT

Return:

  • Current interrupt status, could be: SET/RESET
robovero.lpc17xx_rit.RIT_Init(RITx)

Initialize RIT.

  • Turn on power and clock
  • Setup default register values

Args:

  • RITx: peripheral selected, should be: LPC_RIT
robovero.lpc17xx_rit.RIT_TimerConfig(RITx, time_interval)

Set compare value, mask value and time counter value.

Args:

  • RITx: peripheral selected, should be: LPC_RIT
  • time_interval: timer interval value (ms)
robovero.lpc17xx_rit.RIT_TimerDebugCmd(RITx, NewState)

Timer Enable/Disable on debug.

Args:

  • RITx: peripheral selected, should be: LPC_RIT

  • NewState: New State of this function

    -ENABLE: The timer is halted whenever a hardware break condition occurs -DISABLE: Hardware break has no effect on the timer operation