TM4C123GLaunchPad教程三_外部中断

这篇教程详细介绍了TM4C123GLaunchPad如何配置和使用外部中断。每个IO口可独立设置中断,如PA0-PA7共享同一中断服务函数,支持边沿和状态触发,并可调整优先级。教程中包含配置中断服务函数、模式选择、中断使能和优先级设定,以及中断标志位的清除,强调中断服务函数内清除中断标志位的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TM4C123GLaunchPad教程三_外部中断

介绍

​ TM4C的每个IO口都可以分别配置外部中断,每组IO口对应一个中断服务函数,例如PA0-PA7对应同一个中断服务函数,每个IO口可以配置为边沿触发或状态触发,TM4C的每个中断都可以配置优先级,它的优先级共有8个为0-7。

代码及详解

/* 声明中断服务函数,TM4C的中断服务函数名可以自己定义的 */
void vGPIO_PortFIntHandler(void);

void vGPIO_Config(void)
{
   
   
    /* 使能GPIOF */
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);

    /* PF1设为输出模式,输出低电平 */
    GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_1);
    GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_1, 0);

    /* PF4方向为输入 */
    GPIODirModeSet(GPIO_PORTF_BASE
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值