单片机/MCU论坛
直播中

独当一面

9年用户 794经验值
擅长:可编程逻辑
私信 关注
[问答]

nrf52832里面的gpiote和普通gpio有什么区别?

nrf52832里面的gpiote和普通gpio有什么区别   

回帖(1)

蒋美燕

2023-9-21 15:48:22
GPIO和GPIOTE都属于芯片外设,但两者功能完全不一样,使用过程中不要将两者混淆。GPIO就是大家通常理解的普通IO口,用来对IO口进行读写等操作。因此,如果你需要读某个IO口状态,或者将某个IO口置1,那么请使用nrf_gpio.h里面的API
GPIOTE,全称GPIO Tasks and Events,GPIOTE首先是一个外设模块,因此它遵守芯片外设最基本规则:每一个时刻每一个GPIO口只能被一个外设使用,因此当某一个IO口被用做GPIOTE了,那么它就不能再作为普通GPIO来使用了,也就是上面提到的GPIO API将变得无效,此时必须使用nrf_drv_gpiote.h里面的API。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分