3 Replies Latest reply on May 15, 2019 1:24 AM by YiZ_31

    关于cyusb3065的gpio设置的问题

    flfa_1363056

      Hi. Cypress

      想通过gpio 23号 配置成中断模式,但是示波器有检测到脉冲 宽度为70+us,但是程序里面并没有中断函数执行。所以,想确认下:

          1.所有的gpio引脚都可以设置中断模式吗?

          2.设置成中断模式的gpio,对脉冲宽度有要求吗?是否有说明或者标准多宽的脉冲才能产生中断函数执行

          3.以下为我的初始化参数设置,是否有遗漏呢? 关键部分如下:

       

      apiRetStatus = CyU3PGpioInit(&gpioClock, CyFx_GpioIntrCb)

       

      apiRetStatus = CyU3PDeviceGpioOverride(LT7211B_VOUT, CyTrue);    //#define LT7211B_VOUT 23    //gpio

      gpioConfig.outValue    = CyFalse;

      gpioConfig.inputEn     = CyTrue;

      gpioConfig.driveLowEn  = CyFalse;

      gpioConfig.driveHighEn = CyFalse;

      gpioConfig.intrMode    = CY_U3P_GPIO_INTR_POS_EDGE;

      apiRetStatus           = CyU3PGpioSetSimpleConfig(LT7211B_VOUT, &gpioConfig);

       

       

      如果有相关这块的中断历程,不妨提供下作为参考,谢谢!

       

      thanks

      flance fang