专栏中心

EEPW首页 > 专栏 > Nrf52832GPIO输入设置

Nrf52832GPIO输入设置

发布人:电子禅石 时间:2018-01-16 来源:工程师 发布文章

实现GPIO输入检测,触发另一个LED 灯亮。使用GPIOTE实现,不用PPI.

初始化:

ret_code_t charging_powergood_init(void)
{
     ret_code_t err_code;
     if(!nrf_drv_gpiote_is_init())
   {
        err_code = nrf_drv_gpiote_init();
        if (err_code != NRF_SUCCESS)
        {
            return NRF_ERROR_INTERNAL;
        }
   }
    nrf_gpio_cfg_input(POWER_GOOD_PIN,NRF_GPIO_PIN_PULLUP);
    nrf_drv_gpiote_in_config_t in_config = GPIOTE_CONFIG_IN_SENSE_TOGGLE(true);
  in_config.pull = NRF_GPIO_PIN_PULLUP;
    err_code = nrf_drv_gpiote_in_init(CHARGING_PIN, &in_config, in_pin_handler);
    APP_ERROR_CHECK(err_code);  
    
     nrf_drv_gpiote_in_event_enable(CHARGING_PIN, true);
}

中断处理函数:

void in_pin_handler(nrf_drv_gpiote_pin_t pin, nrf_gpiote_polarity_t action)
{
  nrf_drv_gpiote_out_toggle(LED_2);  
}


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

Oreilly.Linux.Server.Security.2nd.edition.Feb.2005.eBook-LiB.part2

Oreilly.Linux.Server.Security.2nd.edition.Feb.2005.eBook-LiB.part3

MotionFire电机控制开发平台

视频 2012-03-30

MSP430 LaunchPad 入门

视频 2012-03-30

OSEKWorks介绍

资源下载 2007-02-28

Oreilly.Linux.Server.Security.2nd.edition.Feb.2005.eBook-LiB.part1

Arm Unlocked 2025深圳站:驱动AI从云到端落地,携手共绘计算未来

EDA/PCB 2025-11-03

软件是测试与测量领域未来发展的关键

英飞凌推出适用于低功耗物联网解决方案的新一代高度集成化XENSIV™ 60 GHz CMOS雷达

大联大世平集团荣获2025“金辑奖之最佳技术实践应用”奖

电机控制传感技术在工厂自动化中得应用

视频 2012-03-30

由Memfault驱动的Nordic nRF Cloud荣获移动突破奖所颁发之年度云计算创新奖

实现数字电机控制

视频 2012-03-30

TITAN Haptics将先进触觉技术引入呼吸练习与健康设备

三星携手NVIDIA以全新AI工厂引领全球智能制造转型

Oreilly.Linux.Network.Administrators.Guide.3rd.edition.Feb.2005.eBook-LiB

TE Connectivity公布2025财年第四季度及全年财报

DELO推出新款DELO ACTIVIS 330,实现微量点胶与减碳并行

EDA/PCB 2025-11-03

Stella:Self-Balancing Robot Powered by Nucleus RTOS on TI Stellaris

视频 2012-03-30

索斯科门锁解决方案重塑重型机械的操作体验

更多 培训课堂
更多 焦点
更多 视频

技术专区