在线时间428 小时
UID3006061
注册时间2015-3-23
NXP金币76
TA的每日心情 | 开心 2025-1-21 08:52 |
---|
签到天数: 861 天 连续签到: 1 天 [LV.10]以坛为家III
金牌会员
 
- 积分
- 5867
- 最后登录
- 2025-1-22
|
发表于 2016-12-21 19:43:53
|
显示全部楼层
看看这个希望对你能有帮助
PININT单引脚中断的寄存器配置
•
•
所有寄存器都是每个位(bit)对应一路引脚中断源
通过 ISEL寄存器决定信号的触发是电平还是边沿
: 配置为边沿触发
− Chip_PININT_SetPinModeLevel() : 配置为电平触发
− Chip_PININT_SetPinModeEdge()
•
配置IENR和IENF寄存器以决定触发方式的细节
− 电平和边沿共享这一对配置寄存器,但是有各自的用法
电平触发:分别为每路输入设定是否允许电平触发和选择高/
低电平
边沿触发:分别为每路输入设定是否分别允许上升沿和下降
沿触发
•
如果同时允许两个,就实现了双边沿触发。
相关API
9
(既用于电平触发,也用于边沿触发)
• Chip_PININT_EnableIntHigh() : 使能高电平或上升沿
• Chip_PININT_DisableIntHigh() : 除能高电平或上升沿
• Chip_PININT_EnableIntLow() : 使能低电平或下降沿
• Chip_PININT_DisableIntLow() : 除能高电平或上升沿 |
|