<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nRF52810 UART interruption issue</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/108314/nrf52810-uart-interruption-issue</link><description>Hello, 
 I ran into a problem that I want to initialize interrupts via UART. But I can receive and send data through UART, but as soon as I add , to monitor the RX pin, I don&amp;#39;t get any data. When the signal arrives, the processor does not go to the interrupt</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 29 Feb 2024 06:24:56 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/108314/nrf52810-uart-interruption-issue" /><item><title>RE: nRF52810 UART interruption issue</title><link>https://devzone.nordicsemi.com/thread/471446?ContentTypeID=1</link><pubDate>Thu, 29 Feb 2024 06:24:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3e6f9c1f-81f7-44a1-bc9f-41d068bb9069</guid><dc:creator>AndriusV</dc:creator><description>&lt;p&gt;Hi Jared,&lt;/p&gt;
&lt;p&gt;I tried the project you shared, it works. Working perfectly. Thank you very much.&amp;nbsp;You have put in a lot of work. Thank you.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Andrius&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52810 UART interruption issue</title><link>https://devzone.nordicsemi.com/thread/471371?ContentTypeID=1</link><pubDate>Wed, 28 Feb 2024 15:04:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fb1a3418-7bf3-4a11-8037-b382bf47ac60</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi Andrius,&lt;/p&gt;
&lt;p&gt;From the screenshot, I can see that it enters the hardfault handler for some reason. I&amp;#39;ve doublechecked the code and it should work. But here is the whole project folder, put it in&amp;nbsp;nRF5_SDK_17.1.0_ddde560\examples\peripheral and use the PCA10040 folder:&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Jared&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/bare_5F00_metal_5F00_UART.7z"&gt;devzone.nordicsemi.com/.../bare_5F00_metal_5F00_UART.7z&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52810 UART interruption issue</title><link>https://devzone.nordicsemi.com/thread/471191?ContentTypeID=1</link><pubDate>Wed, 28 Feb 2024 07:26:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:241b3d9f-af1a-4c24-842d-13ff7b7a3fde</guid><dc:creator>AndriusV</dc:creator><description>&lt;p&gt;Hello, Jared,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks for the great work you have done.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I ran the app code you prepared but it still doesn&amp;#39;t work as it should. The microcontroller went into this mode:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/log_5F00_data.jpg" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Could you share what sdk_config.h parameters you are using?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Andrius&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52810 UART interruption issue</title><link>https://devzone.nordicsemi.com/thread/471082?ContentTypeID=1</link><pubDate>Tue, 27 Feb 2024 14:52:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d467abfb-1eb8-4d82-b45a-8dd51da246d2</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi Andrius,&lt;/p&gt;
&lt;p&gt;First, I would like to point out that you would save yourself a lot work by using the UART drivers instead of trying to do this bare metal. It would be a lot more easier.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here is code for sending and receiving UART data using bare metal code. You can test it by flashing one device with the TX code and another with the RX code. From the screenshot you can see that the RX device generates the ENDRX event when the RX buffer has been filled.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;#include &amp;lt;nrf.h&amp;gt;
#define RX
//#define TX
#ifdef TX


#define PIN_TXD        (6)
#define PIN_RXD        (8)

 uint8_t hello_world[] = &amp;quot;Hello World!\n&amp;quot;;

int main(void)
{
 
  
  // Configure the UARTE with no flow control, one parity bit and 115200 baud rate
  NRF_UARTE0-&amp;gt;CONFIG = (UART_CONFIG_HWFC_Disabled   &amp;lt;&amp;lt; UART_CONFIG_HWFC_Pos) |
                       (UART_CONFIG_PARITY_Included &amp;lt;&amp;lt; UART_CONFIG_PARITY_Pos); 
  
  NRF_UARTE0-&amp;gt;BAUDRATE = UARTE_BAUDRATE_BAUDRATE_Baud115200 &amp;lt;&amp;lt; UARTE_BAUDRATE_BAUDRATE_Pos;
  
  // Select TX and RX pins
  NRF_UARTE0-&amp;gt;PSEL.TXD = PIN_TXD;
  NRF_UARTE0-&amp;gt;PSEL.RXD = PIN_RXD;
  
  // Enable the UART (starts using the TX/RX pins)
  NRF_UARTE0-&amp;gt;ENABLE = UARTE_ENABLE_ENABLE_Enabled &amp;lt;&amp;lt; UARTE_ENABLE_ENABLE_Pos;
  
  // Configure transmit buffer and start the transfer
  NRF_UARTE0-&amp;gt;TXD.MAXCNT = sizeof(hello_world);
  NRF_UARTE0-&amp;gt;TXD.PTR = (uint32_t)&amp;amp;hello_world[0];

  NRF_UARTE0-&amp;gt;INTENSET =
                         UARTE_INTENSET_TXDRDY_Msk;

  NVIC_EnableIRQ(UARTE0_UART0_IRQn);

  int counter;

  while (1)
  {
    counter = 100000;
    NRF_UARTE0-&amp;gt;TXD.PTR = (uint32_t)&amp;amp;hello_world[0];
    NRF_UARTE0-&amp;gt;TASKS_STARTTX = 1;

    // Wait until the transfer is complete
    while (NRF_UARTE0-&amp;gt;EVENTS_ENDTX == 0)
    {
    }

    NRF_UARTE0-&amp;gt;EVENTS_ENDTX = 0;
    NRF_UARTE0-&amp;gt;TASKS_STOPTX = 1;

    while(counter!=0)
    {
      counter--;
    }
     

  }
}

void UARTE0_UART0_IRQHandler()
{

    if(NRF_UARTE0-&amp;gt;EVENTS_TXDRDY)
     {
      NRF_UARTE0-&amp;gt;EVENTS_TXDRDY = 0;
     }

}

#elif defined(RX)
#define PIN_TXD        (6)
#define PIN_RXD        (8)

 uint8_t rx_buf[14];

int main(void)
{
 
  
  // Configure the UARTE with no flow control, one parity bit and 115200 baud rate
  NRF_UARTE0-&amp;gt;CONFIG = (UART_CONFIG_HWFC_Disabled   &amp;lt;&amp;lt; UART_CONFIG_HWFC_Pos) |
                       (UART_CONFIG_PARITY_Included &amp;lt;&amp;lt; UART_CONFIG_PARITY_Pos); 
  
  NRF_UARTE0-&amp;gt;BAUDRATE = UARTE_BAUDRATE_BAUDRATE_Baud115200 &amp;lt;&amp;lt; UARTE_BAUDRATE_BAUDRATE_Pos;
  
  // Select TX and RX pins
  NRF_UARTE0-&amp;gt;PSEL.TXD = PIN_TXD;
  NRF_UARTE0-&amp;gt;PSEL.RXD = PIN_RXD;
  
  // Enable the UART (starts using the TX/RX pins)
  NRF_UARTE0-&amp;gt;ENABLE = UARTE_ENABLE_ENABLE_Enabled &amp;lt;&amp;lt; UARTE_ENABLE_ENABLE_Pos;
  
  // Configure transmit buffer and start the transfer
  NRF_UARTE0-&amp;gt;RXD.MAXCNT = sizeof(rx_buf);
  NRF_UARTE0-&amp;gt;RXD.PTR = (uint32_t)&amp;amp;rx_buf[0];

  NRF_UARTE0-&amp;gt;INTENSET = (UARTE_INTENSET_ENDRX_Enabled &amp;lt;&amp;lt; UARTE_INTENSET_ENDRX_Pos) |
                         (UARTE_INTENSET_RXDRDY_Msk);

  NVIC_EnableIRQ(UARTE0_UART0_IRQn);





  NRF_UARTE0-&amp;gt;RXD.PTR = (uint32_t)&amp;amp;rx_buf[0];
  NRF_UARTE0-&amp;gt;TASKS_STARTRX = 1;
  

  
  while (1)
  {

    __WFE();
  }
}

void UARTE0_UART0_IRQHandler()
{
    if (NRF_UARTE0-&amp;gt;EVENTS_RXDRDY)
    {
      NRF_UARTE0-&amp;gt;EVENTS_RXDRDY = 0;


    }
    if(NRF_UARTE0-&amp;gt;EVENTS_ENDRX)
    {
          NRF_UARTE0-&amp;gt;EVENTS_ENDRX = 0;
          NRF_UART0-&amp;gt;TASKS_STOPRX = 1;

          NRF_UARTE0-&amp;gt;RXD.PTR = (uint32_t)&amp;amp;rx_buf[0];
          NRF_UARTE0-&amp;gt;TASKS_STARTRX = 1;  
    }
}




#endif&lt;/pre&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1709045489039v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Jared&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52810 UART interruption issue</title><link>https://devzone.nordicsemi.com/thread/470415?ContentTypeID=1</link><pubDate>Fri, 23 Feb 2024 10:01:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c12ffdf8-2c3c-4880-a930-79a4101fd0b1</guid><dc:creator>AndriusV</dc:creator><description>&lt;p&gt;Hello,&lt;br /&gt;&lt;br /&gt;I use the following functions to receive data:&lt;/p&gt;
&lt;p&gt;void rs485_receive_byte(volatile unsigned char *received_byte) {&lt;br /&gt;NRF_UARTE0-&amp;gt;EVENTS_ENDRX = 0;&lt;br /&gt; NRF_UARTE0-&amp;gt;RXD.PTR = (uint32_t)received_byte;&lt;br /&gt; NRF_UARTE0-&amp;gt;RXD.MAXCNT = 1;&lt;br /&gt; NRF_UARTE0-&amp;gt;TASKS_STARTRX = 1;&lt;br /&gt; &lt;br /&gt;while (NRF_UARTE0-&amp;gt;EVENTS_ENDRX == 0) {&lt;br /&gt; //Wait untill receive one byte&lt;br /&gt;} &lt;br /&gt; NRF_UARTE0-&amp;gt;TASKS_STOPRX = 1;&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;void rs485_receive_packet(unsigned char *data, unsigned int data_length) {&lt;br /&gt;for (int i = 0; i &amp;lt; data_length; i++) &lt;br /&gt;{&lt;br /&gt;rs485_receive_byte(&amp;amp;data[i]);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Andrius&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52810 UART interruption issue</title><link>https://devzone.nordicsemi.com/thread/470307?ContentTypeID=1</link><pubDate>Thu, 22 Feb 2024 15:23:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f58a4ed-3cc3-4940-979a-826ab41f6e3c</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Where do you start the reception by:&lt;/p&gt;
&lt;p&gt;NRF_UARTE0-&amp;gt;RXD.PTR = (uint32_t)&amp;amp;rx_buf[0];&lt;br /&gt; NRF_UARTE0-&amp;gt;TASKS_STARTRX = 1;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Jared&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52810 UART interruption issue</title><link>https://devzone.nordicsemi.com/thread/469589?ContentTypeID=1</link><pubDate>Mon, 19 Feb 2024 15:03:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:49cebffb-b4c4-47b8-8b3b-90a3ff2a14bf</guid><dc:creator>AndriusV</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;It still doesn&amp;#39;t work, it says that such an interrupt function is not known.&lt;/p&gt;
&lt;p&gt;Code:&lt;/p&gt;
&lt;p&gt;#include &amp;quot;nrfx.h&amp;quot;&lt;br /&gt;#include &amp;quot;nrf.h&amp;quot;&lt;br /&gt;#include &amp;quot;nrf_uarte.h&amp;quot;&lt;br /&gt;#include &amp;quot;nrf_gpio.h&amp;quot;&lt;br /&gt;#include &amp;quot;nrf_nvic.h&amp;quot;&lt;br /&gt;#include &amp;quot;app_uart.h&amp;quot;&lt;br /&gt;#include &amp;quot;nrf_drv_common.h&amp;quot;&lt;br /&gt;#include &amp;quot;app_error.h&amp;quot;&lt;/p&gt;
&lt;p&gt;#define RS485_RX_PIN 9&lt;br /&gt;#define RS485_TX_PIN 10&lt;br /&gt;#define RS485_DE_PIN 31&lt;/p&gt;
&lt;p&gt;#define SLAVE_ADDRESS 0x01&lt;br /&gt;/******************************************************************************/&lt;/p&gt;
&lt;p&gt;unsigned char data[4];&lt;/p&gt;
&lt;p&gt;int pertrauktis = 0;&lt;br /&gt;int UARTE0_UART0_IRQHandler()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (NRF_UARTE0-&amp;gt;EVENTS_RXDRDY)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NRF_UARTE0-&amp;gt;EVENTS_RXDRDY = 0;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pertrauktis = 1;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NRF_UARTE0-&amp;gt;TASKS_STOPTX = 1;&lt;br /&gt; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;void InitUART() {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// GPIO&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;nrf_gpio_cfg_output(RS485_DE_PIN);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;nrf_gpio_cfg_output(RS485_TX_PIN);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;nrf_gpio_cfg_input(RS485_RX_PIN, NRF_GPIO_PIN_PULLUP);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// UARTE settings&lt;br /&gt;&amp;nbsp; &amp;nbsp; NRF_UARTE0-&amp;gt;PSEL.TXD = RS485_TX_PIN;&lt;br /&gt;&amp;nbsp; &amp;nbsp; NRF_UARTE0-&amp;gt;PSEL.RXD = RS485_RX_PIN;&lt;br /&gt;&amp;nbsp; &amp;nbsp; NRF_UARTE0-&amp;gt;PSEL.CTS = NRF_UARTE_PSEL_DISCONNECTED;&lt;br /&gt;&amp;nbsp; &amp;nbsp; NRF_UARTE0-&amp;gt;PSEL.RTS = NRF_UARTE_PSEL_DISCONNECTED;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; NRF_UARTE0-&amp;gt;BAUDRATE = UARTE_BAUDRATE_BAUDRATE_Baud115200;&lt;br /&gt;&amp;nbsp; &amp;nbsp; NRF_UARTE0-&amp;gt;CONFIG = (UARTE_CONFIG_HWFC_Disabled &amp;lt;&amp;lt; UARTE_CONFIG_HWFC_Pos);&lt;br /&gt;&amp;nbsp; &amp;nbsp; NRF_UARTE0-&amp;gt;ENABLE = (UARTE_ENABLE_ENABLE_Enabled &amp;lt;&amp;lt; UARTE_ENABLE_ENABLE_Pos);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;// Enable EasyDMA interruption&lt;br /&gt;&amp;nbsp; &amp;nbsp;NRF_UARTE0-&amp;gt;INTENSET = UARTE_INTENSET_RXDRDY_Msk;&lt;br /&gt;&amp;nbsp; &amp;nbsp;NVIC_EnableIRQ(UARTE0_UART0_IRQn);&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;int main() {&lt;br /&gt;&amp;nbsp; &amp;nbsp;InitPetitModbus(1);&lt;br /&gt;&amp;nbsp; &amp;nbsp;nrf_gpio_pin_clear(RS485_DE_PIN);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;PetitReceiveCounter = 8;&lt;br /&gt; &lt;br /&gt;&amp;nbsp; &amp;nbsp;while (1)&lt;br /&gt;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; if(pertrauktis == 1)&lt;br /&gt;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rs485_receive_packet(data, PetitReceiveCounter);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pertrauktis = 0;&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt; &lt;br /&gt;&amp;nbsp; &amp;nbsp; ProcessPetitModbus();&lt;br /&gt; &lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;Although there is a falling signal in the pin, there is no interruption.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52810 UART interruption issue</title><link>https://devzone.nordicsemi.com/thread/469552?ContentTypeID=1</link><pubDate>Mon, 19 Feb 2024 14:03:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:53f9a768-b320-47eb-b603-0b5a3a558d76</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;This example is fairly bare metal so I doubt it&amp;#39;s related to the sdk_config.h.&lt;/p&gt;
&lt;p&gt;I forgot to add:&lt;/p&gt;
&lt;p&gt;Can you replac&lt;span&gt;e&amp;nbsp;&lt;/span&gt;&lt;span&gt;UARTE0_RX_IRQHandler with&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;UARTE0_UART0_IRQHandler&lt;/strong&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;and have&amp;nbsp;&lt;/span&gt;&lt;strong&gt;NVIC_EnableIRQ(UARTE0_UART0_IRQn);&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If it still doesn&amp;#39;t work then please share the code that you tried with the above changes,&lt;/p&gt;
&lt;p&gt;regards&lt;/p&gt;
&lt;p&gt;Jared&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52810 UART interruption issue</title><link>https://devzone.nordicsemi.com/thread/469450?ContentTypeID=1</link><pubDate>Mon, 19 Feb 2024 10:47:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3ee5c03-09a6-48ae-8aae-a8c9d9bb3ccf</guid><dc:creator>AndriusV</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thank you for answer.&lt;/p&gt;
&lt;p&gt;I tried the change you suggested, but still the program does not go to the function when there is a signal.&lt;/p&gt;
&lt;p&gt;Maybe my sdk_config.h settings are wrong... Maybe you know what they should be?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Andrius&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52810 UART interruption issue</title><link>https://devzone.nordicsemi.com/thread/469087?ContentTypeID=1</link><pubDate>Thu, 15 Feb 2024 15:18:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4b151378-04a9-4748-8a1c-96c171d0f6bc</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I forgot to add : replace&amp;nbsp;&lt;span&gt;UARTE0_RX_IRQHandler with UARTE0_IRQHandler()&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;regards&lt;br /&gt;Jared&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52810 UART interruption issue</title><link>https://devzone.nordicsemi.com/thread/469061?ContentTypeID=1</link><pubDate>Thu, 15 Feb 2024 14:37:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1a3227a9-ec10-478d-9dae-127608331497</guid><dc:creator>AndriusV</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thank you for answer.&lt;/p&gt;
&lt;p&gt;I tried deleting these two lines but the result is the same. I give a signal to the RX pin, the program does not go to the interrupt function.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Andrius&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52810 UART interruption issue</title><link>https://devzone.nordicsemi.com/thread/469035?ContentTypeID=1</link><pubDate>Thu, 15 Feb 2024 13:43:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f6f82999-ba0b-4df6-916f-0931bfc54fe0</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Is this the whole program?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If so, then I don&amp;#39;t think there is any need to include this:&lt;/p&gt;
[quote user=""]&lt;p&gt;NVIC_SetPriority(UARTE0_UART0_IRQn, 2);&lt;br /&gt; NVIC_EnableIRQ(UARTE0_UART0_IRQn);&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;Can you try without this part?&lt;/p&gt;
&lt;p&gt;Also note that&amp;nbsp;&lt;span&gt;EVENTS_RXDRDY will be generated when a byte has been sent,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;regards&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Jared&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>