UM10850
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 2.4 — 13 September 2016
130 of 464
NXP Semiconductors
UM10850
Chapter 10: LPC5410x Pin interrupt and pattern match (PINT)
•
Non-sticky: Every time an edge (rising or falling) is detected, the detect logic output
for this pin goes HIGH. This bit is cleared after one clock cycle, and the edge detect
logic can detect another edge,
Remark:
To clear the pattern match engine detect logic, write any value to either the
PMCFG register or the PMSRC register, or disable the pattern-match feature (by clearing
both the SEL_PMATCH and ENA_RXEV bits in the PMCTRL register to zeros). This will
erase all edge-detect history.
To select whether a slice marks the final component in a minterm of the boolean
expression, write a 1 in the corresponding PROD_ENPTSn bit. Setting a term as the final
component has two effects:
1.
The interrupt request associated with this bit slice will be asserted whenever a match to that
product term is detected.
2.
The next bit slice will start a new, independent product term in the boolean expression (i.e. an
OR will be inserted in the boolean expression following the element controlled by this bit slice).
Table 169. Pattern match bit slice configuration register (PMCFG, address 0x4001 8030) bit description
Bit
Symbol
Value Description
Reset
value
0
PROD_EN
DPTS0
Determines whether slice 0 is an endpoint.
0
0
No effect. Slice 0 is not an endpoint.
1
endpoint. Slice 0 is the endpoint of a product term (minterm). Pin interrupt 0 in the NVIC
is raised if the minterm evaluates as true.
1
PROD_EN
DPTS1
Determines whether slice 1 is an endpoint.
0
0
No effect. Slice 1 is not an endpoint.
1
endpoint. Slice 1 is the endpoint of a product term (minterm). Pin interrupt 1 in the NVIC
is raised if the minterm evaluates as true.
2
PROD_EN
DPTS2
Determines whether slice 2 is an endpoint.
0
0
No effect. Slice 2 is not an endpoint.
1
endpoint. Slice 2 is the endpoint of a product term (minterm). Pin interrupt 2 in the NVIC
is raised if the minterm evaluates as true.
3
PROD_EN
DPTS3
Determines whether slice 3 is an endpoint.
0
0
No effect. Slice 3 is not an endpoint.
1
endpoint. Slice 3 is the endpoint of a product term (minterm). Pin interrupt 3 in the NVIC
is raised if the minterm evaluates as true.
4
PROD_EN
DPTS4
Determines whether slice 4 is an endpoint.
0
0
No effect. Slice 4 is not an endpoint.
1
endpoint. Slice 4 is the endpoint of a product term (minterm). Pin interrupt 4 in the NVIC
is raised if the minterm evaluates as true.
5
PROD_EN
DPTS5
Determines whether slice 5 is an endpoint.
0
0
No effect. Slice 5 is not an endpoint.
1
endpoint. Slice 5 is the endpoint of a product term (minterm). Pin interrupt 5 in the NVIC
is raised if the minterm evaluates as true.
6
PROD_EN
DPTS6
Determines whether slice 6 is an endpoint.
0
0
No effect. Slice 6 is not an endpoint.
1
endpoint. Slice 6 is the endpoint of a product term (minterm). Pin interrupt 6 in the NVIC
is raised if the minterm evaluates as true.