2005|0

136

帖子

2

TA的资源

一粒金砂(高级)

楼主
 

【Microchip WBZ451 Curiosity】-7- EIC外部中断控制器的使用 [复制链接]

本文体验PIC32单片机的EIC外部中断控制器模块,这个模块可以让外部引脚作为一个中断源。EIC配合开发板上的用户按键SW2:

 

MCC中添加EIC模块,然后配置相关参数:

 

 

配置引脚PB4的功能为EXTINT0

 

 

点击Generate,自动生成代码。

 

在代码中,注册一个中断回调函数,即用户按下SW2需要进行的处理。

    /* Register external button interrupt callback   */    
    EIC_CallbackRegister(BUTTON_1,APP_CustomService_Button_Callback,0);

在回调函数中,通过串口打印相关信息:

void APP_CustomService_Button_Handler(void)
{
//    SYS_CONSOLE_PRINT("[BLE] Custom Service Button Event : ");
    SERCOM0_USART_Write((uint8_t *)"[BLE] Custom Service Button Event :\r\n",strlen("[BLE] Custom Service Button Event :\r\n"));

串口输出如下,可以看到每次按键按下后,有相应的输出。

 

 

总结:

PIC32单片机的EIC外部中断控制器使用起来比预期中要方便很多。相关的中文文档较少,需要阅读芯片手册。

此帖出自无线连接论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表