Interrupt priority problem of Psoc 4

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
XiaoPing_Yang
Level 4
Level 4
25 replies posted 10 replies posted 10 questions asked

Hi Sir ,

     Now I have a project using Casense ,GPIO interrupt  ,1ms  interrupt  ,200us interupt.   SW1 ...SW7 are capsense pins. T-TX is  GPIO ,strong drive 。R-RX is input

IO  with intettupt.

    pastedImage_0.png

pastedImage_1.png

If I set the priority as follows , the board works well.

   pastedImage_2.png

If  I set the priority as follows ,   

pastedImage_3.png

the  T-TX output  has a problem , it has a glitch,with a width about 2us.

    pastedImage_4.png

   I have checked for three days . I doubt that when capsense interrupt  happens, The GPIO  data register has been pushed into stack.

   Is that right ? That confuse me .

0 Likes
3 Replies
VenkataD_41
Moderator
Moderator
Moderator
750 replies posted 500 replies posted 250 solutions authored

Hi,

Can you please attach a demo project that reproduces this issue? We would like to reproduce the issue here and provide you the solution.

Thanks and regards

Ganesh

0 Likes

Hi  Ganesh,

     I am sorry the project is in the customer's computer ,so I cann't share it to you . We draw  a  conclusion that , the interrupt  priority must be equal or higher  than the other  interrupt  priority.

     Thanks .

0 Likes

Hi,

I guess the issue you are facing is because of the high priority interrupt present in the code.

To analyze the issue better, please create a demo project that reproduces the same issue and attach here for us to debug.

Thanks

Ganesh

0 Likes