I2CCC32XX_open should reset I2C and clear interrupt at NVIC

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Medium
    • TI Device Drivers
    • TIDRIVERS-985
    • 3.01.00
    • 3.20.00
    • Hide
      There was a pending interrupt that immediately fired once the I2C hardware interrupt was created again in I2CCC32XX_open(). To support a general restart use-case, the following was added to I2CCC32XX_open(), before the calls to HwiP_create() and initHw():

      1) Reset the I2C peripheral

      2) Clear any pending interrupt request in the NVIC by calling HwiP_clearInterrupt(hwAttrs->intNum)
      Show
      There was a pending interrupt that immediately fired once the I2C hardware interrupt was created again in I2CCC32XX_open(). To support a general restart use-case, the following was added to I2CCC32XX_open(), before the calls to HwiP_create() and initHw(): 1) Reset the I2C peripheral 2) Clear any pending interrupt request in the NVIC by calling HwiP_clearInterrupt(hwAttrs->intNum)

      I2CCC32XX_open should reset I2C and clear interrupt at NVIC

            Assignee:
            TI User
            Reporter:
            TI User
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:

                Connection: Intermediate to External PROD System
                EXTSYNC-831 - I2CCC32XX_open should reset I2C and...
                SYNCHRONIZED
                • Last Sync Date: