This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] F29x PIPE: Frequently Asked Questions

Part Number: F29H859TU-Q1

Tool/software:

Where can I find answers to frequently asked questions related to using PIPE on F29x devices?

  • For reference, please see F29x General FAQ for other IP/peripherals

    F29x PIPE Frequently Asked Questions

    What is the pipe_base.RTINT_threshold register? Does it set the interrupt threshold of RTINT and INT of pipe?

    • This register operates as such:
      If INT_CONFIGx.PRI_LEVEL < INT_RTINT_THRESHOLD, the incoming interrupt is a RTINT.
      If INT_CONFIGx.PRI_LEVEL >= INT_RTINT_THRESHOLD, the incoming interrupt is an INT.
      If INT_CONFIGx.PRI_LEVEL == INT_RTINT_THRESHOLD and TASK_CTRL.SUP_IGN_INTE_EN is set, the incoming interrupt is a Supervisor INT.

    How do I set the vector address of PIPE? 

    • For all interrupts except NMI, user can directly write the vector address of the INTx to the INT_VECTOR_ADDR_y. For NMI, user can write to NMI_VECT. There will be driverlib functions that can be used to do the same. RST vectors cannot be written to, only read.