• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

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

yhj416606438 2022-01-03 浏览量:368
nrf52832里面的gpiote和普通gpio有什么区别
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 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。

    • 发布于 2022-01-03
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 这个是IO的任务和事件功能

    能有效地减少程序的参与、降低 CPU 的负担。

    • 发布于2022-01-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以理解为一种高级的GPIO,有一些事件管理的
    • 发布于2022-01-10
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

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