Internal Rx Interrupt is Disabled

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

cross mob
lock attach
Attachments are accessible only for community members.
Anonymous
Not applicable

I am using PSOC5 Creator and I need to only raise an interrupt on the Reception of 8 byte data entered from the keybaord and trasferred via serial port interface.However while configuring the Uart block in the Top Design Module, It shows that the Internal Rx Interrupt is disabled and doesn't give me an option to enable it, as a result of which I am unable to use the API command UART_EnableRxInt (void) in the main.c. Please note that I used the Rx only mode and I have checked the Rx-One byte received in the Interrupt Sources option.

   

Someone please suggest me what to do ? :'(

0 Likes
2 Replies
Anonymous
Not applicable

Hi Sourav,

   

 

   

What is the version of PSoC Creator you are using?

0 Likes
Anonymous
Not applicable

Sourav,

   

 

   

The UART component has a Hardware FIFO of length 4. If the Rx Buffer size required is to be more than 4, then internal Rx Interrupt is used to store the received buffer into RAM which forms the Rx Buffer.

   

 

   

If you increase the Rx Buffer Size to more than 4, then the Interrupt "RX-On Byte Received" will be enabled by default.

   

 

   

The operation which you want to conduct upon every Rx Receive Interrupt can be stated in the isr_1 interrupt service routine.

0 Likes