1 2 Previous Next 17 Replies Latest reply on Aug 29, 2020 9:24 PM by MoTa_728816

    CY8CKIT-062-BLE DEBUG_UART RX dies when E-INK display is powered on

    jihe_298791

      I have a CY8CKIT-062-BLE. I enable the DEBUG_UART receiver by doing this:

       

            /* Unmasking only the RX fifo not empty interrupt bit */

            DEBUG_UART_HW->INTR_RX_MASK = SCB_INTR_RX_MASK_NOT_EMPTY_Msk;

       

            /* Interrupt Settings for UART */

            Cy_SysInt_Init(&DEBUG_UART_SCB_IRQ_cfg, console_rx_isr);

       

            /* Enable the interrupt */

            NVIC_EnableIRQ(DEBUG_UART_SCB_IRQ_cfg.intrSrc);

       

      This works perfectly until I turn the E-INK display on. Specifically, this instruction:

         displayDetected = Cy_EINK_Power(CY_EINK_ON);

       

      Cy_EINK_Power calls Pv_EINK_HardwarePowerOn. In that function, this code kills the receiver

       

          /* Create two pulses on the reset line to properly reset the E-INK driver */

          CY_EINK_RstHigh;

          Cy_EINK_Delay(PV_EINK_PIN_DELAY);

          CY_EINK_RstLow;

          Cy_EINK_Delay(PV_EINK_PIN_DELAY);

          CY_EINK_RstHigh;

          Cy_EINK_Delay(PV_EINK_PIN_DELAY);

        1 2 Previous Next