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.

RF430CL330H interrupt pin configuration

The RF430CL330 datasheet describes the INT0 drive as follows:

"Interrupt Output pin INTO Configuration

0b = Pin is Hi-Z if there is no pending interrupt. Application provides an external pullup
resistor if bit 3 (INTO Active High) = 0. Application provides an external pulldown
resistor if bit 3 (INTO Active High) = 1.
1b = Pin is actively driven high or low if there is no pending interrupt. It is driven high if
bit 3 (INTO Active High) = 0. It is driven low if bit 3 (INTO Active High) = 1."

What I am missing in this text is what happens when there is a pending interrupt. I assume the following:

0b: if there is an interrupt pending, the pin is driven according to the setting of bit 3.

1b: if there is an interrupt pending, the pin is hi-Z.

If someone could confirm this, or explain the actual behaviour, it would be greatly appreciated.

  • So these are the possible settings for the General Control Register:
    Bit 3 = 0, Bit 4 = 0: External pull-up needed, if there is an interrupt INTO will be driven low, otherwise pulled high (Hi-Z).
    Bit 3 = 0, Bit 4 = 1: INTO is driven low if there is an interrupt, and driven high if there is not one.
    Bit 3 = 1, Bit 4 = 0: External pull-down needed, if there is an interrupt INTO will be driven high, otherwise pulled low (Hi-Z).
    Bit 3 = 1, Bit 4 = 1: INTO is driven high if there is an interrupt, and driven low if there is not one.
  • Hi Alex,

    thank you for the fast response. This is the kind of clear information I would like to find in the datasheet, so maybe it should be added to the next release?

    As far as I can see, the description of bit 4 in the datasheet says nothing about what happens when there is a pending interrupt, so the only thing I can be sure of is what happens when there is no pending interrupt.

    Best regards,
    Andreas