F280049与ADS131A04的设计调试(二)

博客讲述了如何配置F280049的SPI-A接口与ADS131A04进行通信,并利用DRDY信号在ADC转换完成后通过XINT1中断进行数据读取。中断服务程序xint1ISR()在下降沿触发时运行,时钟模式设置为上升沿有延时。

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

上一篇硬件连接已完成。GPIO端口已配置。

下面需要配置SPI端口和XINT中断。

DRDY(GPIO5)在ADC转换完成后下降沿触发中断XINT1,进入中断服务程序xint1ISR()

void GPIO_XINTInit(void)
{
    //
    // Interrupts that are used in this example are re-mapped to ISR functions
    // found within this file.
    //
    Interrupt_register(INT_XINT1, &xint1ISR);

    //
    // Enable XINT interrupts
    //
    Interrupt_enable(INT_XINT1);

    //
    // Each sampling window will be 510 SYSCLKOUT cycles.  Note that this
    // function actually sets the qualification period for GPIOs 0 through 7
    // (if they are using qualification).
    //
    GPIO_setQualificationPeriod(5, 510);

    //
    // Select GPIO5 as XINT1 
    //
    GPIO_setInterruptPin(5, GPIO_INT_XINT1);

    //
    // Configure XINT1 to be a triggered by a falling edge 
    //
    GPIO_setInterruptType(GPIO_INT_XINT1, GPIO_INT_TYPE_FALLING_EDGE);

    //
    // Enable XINT1 
    //
    GPIO_enableInterrupt(GPIO_INT_XINT1);

}<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值