
Programming Model
7-18
ADSP-BF59x Blackfin Processor Hardware Reference
Figure 7-4. GPIO Flow Chart (Part 2 of 2)
WRITE PORTxIO_EDGE TO SET
APPROPRIATE BITS FOR EDGE SENSITIVITY
EDGE
LEVEL
EDGE OR LEVEL
SENSITIVE?
WRITE PORTxIO_EDGE TO CLEAR
APPROPRIATE BITS FOR LEVEL SENSITIVITY
LOW
LEVEL HIGH
OR LOW?
WRITE PORTxIO_POLAR TO SET
APPROPRIATE BITS FOR LOW LEVEL SENSITIVITY
WRITE PORTxIO_POLAR TO CLEAR APPROPRIATE
BITS FOR HIGH LEVEL SENSITIVITY
A
NO
YES
INTERRUPT
ABILITY?
SOFTWARE CAN INTERROGATE
PORTx_DATA BITS TO
DETERMINE EVENTS
RISING OR FALLING
BOTH
EDGE RISING/
FALLING OR BOTH?
WRITE PORTxIO_BOTH TO SET
APPROPRIATE BITS FOR BOTH EDGE SENSITIVITY
WRITE PORTxIO_BOTH TO CLEAR APPROPRIATE
BITS FOR EDGE SENSITIVITY
RISING
FALLING
EDGE RISING
OR FALLING?
WRITE PORTxIO_POLAR TO SET
APPROPRIATE BITS FOR FALLING EDGE SENSITIVITY
WRITE PORTxIO_POLAR TO CLEAR APPROPRIATE
BITS FOR RISING EDGE SENSITIVITY
HIGH
WRITE EITHER PORTxIO_MASKA, PORTxIO_MASKB, PORTxIO_MASKA_SET,
PORTxIO_MASKB_SET, PORTxIO_MASKA_TOGGLE, OR PORTxIO_MASKB_TOGGLE
TO SET APPROPRIATE BITS ON WHICH TO GENERATE AN INTERRUPT
INTERRUPTS MUST THEN BE CONFIGURED AT THE
SYSTEM INTERRUPT CONTROLLER AND
CORE EVENT CONTROLLER
Summary of Contents for ADSP-BF59x Blackfin
Page 64: ...Development Tools 1 22 ADSP BF59x Blackfin Processor Hardware Reference...
Page 74: ...Processor Specific MMRs 2 10 ADSP BF59x Blackfin Processor Hardware Reference...
Page 244: ...Programming Examples 6 40 ADSP BF59x Blackfin Processor Hardware Reference...
Page 700: ...Programming Examples 16 78 ADSP BF59x Blackfin Processor Hardware Reference...
Page 738: ...Boundary Scan Architecture B 8 ADSP BF59x Blackfin Processor Hardware Reference...