查看: 3573|回复: 0

[MQX] 求助:mqx3.8例程中GPIO管脚上升沿中断问题

[复制链接]

该用户从未签到

51

主题

307

帖子

0

高级会员

Rank: 4

积分
651
最后登录
2020-9-4
发表于 2013-5-9 10:08:19 | 显示全部楼层 |阅读模式
飞思卡尔MQX3.8中的GPIO例程中(Freescale MQX 3.8\mqx\examples\gpio),gpio.c中
{
        GPIO_PIN_STRUCT pins_int[] = {
            BSP_BUTTON1 | GPIO_PIN_IRQ_FALLING,(改为上升沿触发)
            GPIO_LIST_END
        };
        /* opening pins/signals for input */
        if (NULL == (port_file4 = fopen("gpio:read", (char_ptr) &pins_int )))
        {
           printf("Opening file4 GPIO with associated pins failed.\n");
          _task_block();
        }

        /* install gpio interrupt callback */
        ioctl(port_file4, GPIO_IOCTL_SET_IRQ_FUNCTION, (pointer)int_callback);

        while (int_counter < 5);
       
        fclose(port_file4);
    }改动后,fopen函数中,中断使能后就进入中断了。我怎么修改呢?
是否需要修改bsp或者psp中的函数吗?
那位大侠帮解答一下。。。。
我知道答案 目前已有0人回答
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 11:19 , Processed in 0.083345 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表