"); //-->
实现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电机控制开发平台
MSP430 LaunchPad 入门
OSEKWorks介绍
555可控硅控制的触发器电路
Oreilly.Linux.Server.Security.2nd.edition.Feb.2005.eBook-LiB.part1
单片机的群大家积极参加阿!3876289
555的双稳模式及典型应用电路
Arm Unlocked 2025深圳站:驱动AI从云到端落地,携手共绘计算未来
软件是测试与测量领域未来发展的关键
英飞凌推出适用于低功耗物联网解决方案的新一代高度集成化XENSIV™ 60 GHz CMOS雷达
大联大世平集团荣获2025“金辑奖之最佳技术实践应用”奖
电机控制传感技术在工厂自动化中得应用
由Memfault驱动的Nordic nRF Cloud荣获移动突破奖所颁发之年度云计算创新奖
555阀值电平可变的触发器电路
[推荐][招聘]软件开发人员和嵌入式开发人员
实现数字电机控制
单片机的群大家积极参加阿!3876289
TITAN Haptics将先进触觉技术引入呼吸练习与健康设备
北京、深圳联谊会正在筹备中,欢迎报名!!!
三星携手NVIDIA以全新AI工厂引领全球智能制造转型
Oreilly.Linux.Network.Administrators.Guide.3rd.edition.Feb.2005.eBook-LiB
[推荐]DSP网络下载开发板
TE Connectivity公布2025财年第四季度及全年财报
555高频晶闸管触发电路
555时基触发器电路
DELO推出新款DELO ACTIVIS 330,实现微量点胶与减碳并行
Stella:Self-Balancing Robot Powered by Nucleus RTOS on TI Stellaris
索斯科门锁解决方案重塑重型机械的操作体验