2 Replies Latest reply on Aug 8, 2020 3:01 AM by zhji_4666456

    PSOC6,在使用freertos时,从中断向任务中发送信息时出错

    zhji_4666456

      你好!

       

            TP触摸中断后,在中断中读取数据,然后通过队列把坐标数据发送给对应任务,当我把TP中断脚接到中断component时,rtosApiResult = xQueueSendFromISR(tpCommandQ, &tpCommand,0);这个函数是可以正常运行的,但是这种中断component只支持上升沿中断,不支持下降沿中断(无论我设置成上升沿还是下降沿甚至BOTH EDGE,但是始终只有上升沿中断);为了解决这个问题,就将中断component删掉,用Global Signal来代替,代替后,下降沿中断有了,但是出现新的问题,那就是所有带ISR的fressrtos的函数都用不了,更改前后的两个中断的优先级是一样的,唯一变化的是中断号。出错代码请见图片。请帮忙解答一下,是否所有Global Signal中断都不能用于freertos中?如果是,请告知其他的解决办法,谢谢freertos.png