<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to generate M52235 UART interrupt? in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/How-to-generate-M52235-UART-interrupt/m-p/132761#M1142</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;hello YL Koh,&lt;BR /&gt;&lt;BR /&gt;Did you think to enable interrupts by setting the right level (usally to 0) to the 'I' field in SR CPU core register ?&lt;BR /&gt;&lt;BR /&gt;Emmanuel&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 12 Oct 2006 13:18:13 GMT</pubDate>
    <dc:creator>Nouchi</dc:creator>
    <dc:date>2006-10-12T13:18:13Z</dc:date>
    <item>
      <title>How to generate M52235 UART interrupt?</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/How-to-generate-M52235-UART-interrupt/m-p/132758#M1139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;Is there anybody can tell me how to generate UART0 interrupt?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;Currently, I can getchar/putchar&amp;nbsp;from UART0 to Terminal already. But the problem is I am not able to generate an interrupt while Rx and Tx.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;Can somebody help me? it would be better to have an example.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;Thanks in advance.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;YL Koh&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Oct 2006 13:03:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/How-to-generate-M52235-UART-interrupt/m-p/132758#M1139</guid>
      <dc:creator>ylkoh</dc:creator>
      <dc:date>2006-10-11T13:03:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate M52235 UART interrupt?</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/How-to-generate-M52235-UART-interrupt/m-p/132759#M1140</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;hi,&lt;BR /&gt;&lt;BR /&gt;1 - Install your ISR routine in exeption table :&amp;nbsp;&amp;nbsp; /* see Chap 15.6.3.1 to know&amp;nbsp; source number */&lt;BR /&gt;__VECTOR_RAM[64+13] = (uint32)YourISRFunction;&amp;nbsp;&lt;BR /&gt;2 -&amp;nbsp; Program interrupt controller&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; /* see Chap 15.3.6&amp;nbsp; &amp;amp;&amp;nbsp; 15.3.2*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_INTC_ICR(13) |= MCF_INTC_ICR_IL(3) | MCF_INTC_ICR_IP(3);&amp;nbsp;&amp;nbsp; /* set It level &amp;amp; priority */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_INTC_IMRL &amp;amp;= ~(MCF_INTC_IMRL_MASK13 + MCF_INTC_IMRL_MASKALL);&amp;nbsp; /* enable it */&lt;BR /&gt;3 - enable uart interrupt &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; /* see chap 26.3.1 &amp;amp; 26.3.10 */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_UART_UMR(0) = what you need;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; /*select interrupt Fifo full or RXRDY */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_UART_UIMR(0) = MCF_UART_UIMR_RXRDY_FU + MCF_UART_UIMR_TXRDY; /* enable interrupts */&lt;BR /&gt;4 - in your ISR routine, check status register&amp;nbsp;&amp;nbsp; /* see chap 26.3.3 */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ucStatus = MCF_UART_USR(0);&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; /* read status register */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;and deal with status register flags (error flags FE, OE and PE and RXTX flags TXRDY, FFULL or RXRDY)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Emmanuel&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Oct 2006 14:19:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/How-to-generate-M52235-UART-interrupt/m-p/132759#M1140</guid>
      <dc:creator>Nouchi</dc:creator>
      <dc:date>2006-10-11T14:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate M52235 UART interrupt?</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/How-to-generate-M52235-UART-interrupt/m-p/132760#M1141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;Hi BugMan,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&amp;nbsp;Thanks for you reply.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&amp;nbsp;BTW, I still can't get any interrupt.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&amp;nbsp;I am using vector table to generate the ISR&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#3333FF"&gt;&amp;nbsp;vector4D:&amp;nbsp;.long&amp;nbsp;_uart0_handler&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&amp;nbsp;Here is what I wrote.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&lt;/FONT&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;FONT color="#3333FF"&gt;void&lt;BR /&gt;mcf52235_uart_init(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;/*&lt;BR /&gt;&amp;nbsp;* Initialize all three UARTs for serial communications&lt;BR /&gt;&amp;nbsp;*/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;FONT color="#3333FF"&gt;&amp;nbsp;register uint16 ubgs;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;FONT color="#3333FF"&gt;&amp;nbsp;/*&lt;BR /&gt;&amp;nbsp;* Set Port UA to initialize URXD0/UTXD0&lt;BR /&gt;&amp;nbsp;*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_GPIO_PUAPAR = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| MCF_GPIO_PUAPAR_RXD0_RXD0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| MCF_GPIO_PUAPAR_TXD0_TXD0;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;FONT color="#3333FF"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_GPIO_PUBPAR = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| MCF_GPIO_PUBPAR_RXD1_RXD1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| MCF_GPIO_PUBPAR_TXD1_TXD1;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;FONT color="#3333FF"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF_GPIO_PUCPAR = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| MCF_GPIO_PUCPAR_RXD2_RXD2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| MCF_GPIO_PUCPAR_TXD2_TXD2;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;FONT color="#3333FF"&gt;&amp;nbsp;/*&lt;BR /&gt;&amp;nbsp;* Reset Transmitter&lt;BR /&gt;&amp;nbsp;*/&lt;BR /&gt;&amp;nbsp;MCF_UART0_UCR = MCF_UART_UCR_RESET_TX;&lt;BR /&gt;&amp;nbsp;MCF_UART1_UCR = MCF_UART_UCR_RESET_TX;&lt;BR /&gt;&amp;nbsp;MCF_UART2_UCR = MCF_UART_UCR_RESET_TX;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;FONT color="#3333FF"&gt;&amp;nbsp;/*&lt;BR /&gt;&amp;nbsp;* Reset Receiver&lt;BR /&gt;&amp;nbsp;*/&lt;BR /&gt;&amp;nbsp;MCF_UART0_UCR = MCF_UART_UCR_RESET_RX;&lt;BR /&gt;&amp;nbsp;MCF_UART1_UCR = MCF_UART_UCR_RESET_RX;&lt;BR /&gt;&amp;nbsp;MCF_UART2_UCR = MCF_UART_UCR_RESET_RX;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;FONT color="#3333FF"&gt;&amp;nbsp;/*&lt;BR /&gt;&amp;nbsp;* Reset Mode Register&lt;BR /&gt;&amp;nbsp;*/&lt;BR /&gt;&amp;nbsp;MCF_UART0_UCR = MCF_UART_UCR_RESET_MR;&lt;BR /&gt;&amp;nbsp;MCF_UART1_UCR = MCF_UART_UCR_RESET_MR;&lt;BR /&gt;&amp;nbsp;MCF_UART2_UCR = MCF_UART_UCR_RESET_MR;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;FONT color="#3333FF"&gt;&amp;nbsp;/*&lt;BR /&gt;&amp;nbsp;* No parity, 8-bits per character&lt;BR /&gt;&amp;nbsp;*/&lt;BR /&gt;&amp;nbsp;&lt;FONT color="#ff0000"&gt;MCF_UART0_UMR = (0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_RXIRQ&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_RXRTS&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT color="#ff0000"&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_PM_NONE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_BC_8 );&lt;BR /&gt;&lt;/FONT&gt;&amp;nbsp;&lt;FONT color="#3333FF"&gt;MCF_UART1_UMR = (0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_RXIRQ&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_RXRTS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_PM_NONE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_BC_8 );&lt;BR /&gt;&lt;/FONT&gt;&amp;nbsp;MCF_UART2_UMR = (0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_PM_NONE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_BC_8 );&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#3333FF"&gt;&amp;nbsp;/*&lt;BR /&gt;&amp;nbsp;* No echo or loopback, 1 stop bit&lt;BR /&gt;&amp;nbsp;*/&lt;BR /&gt;&amp;nbsp;MCF_UART0_UMR = (0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_CM_NORMAL&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_SB_STOP_BITS_1);&lt;BR /&gt;&amp;nbsp;MCF_UART1_UMR = (0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_CM_NORMAL&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_SB_STOP_BITS_1);&lt;BR /&gt;&amp;nbsp;MCF_UART2_UMR = (0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_CM_NORMAL&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UMR_SB_STOP_BITS_1);&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#3333FF"&gt;&amp;nbsp;/*&lt;BR /&gt;&amp;nbsp;* Set Rx and Tx baud by SYSTEM CLOCK&lt;BR /&gt;&amp;nbsp;*/&lt;BR /&gt;&amp;nbsp;MCF_UART0_UCSR = (0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UCSR_RCS_SYS_CLK&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UCSR_TCS_SYS_CLK);&lt;BR /&gt;&amp;nbsp;MCF_UART1_UCSR = (0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UCSR_RCS_SYS_CLK&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UCSR_TCS_SYS_CLK);&lt;BR /&gt;&amp;nbsp;MCF_UART2_UCSR = (0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UCSR_RCS_SYS_CLK&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UCSR_TCS_SYS_CLK);&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#3333FF"&gt;&amp;nbsp;/*&lt;BR /&gt;&amp;nbsp;* Mask all UART interrupts&lt;BR /&gt;&amp;nbsp;*/&lt;BR /&gt;&amp;nbsp;&lt;FONT color="#ff0000"&gt;uart0_interrupt_init();&amp;nbsp;// added by ylkoh&lt;BR /&gt;&amp;nbsp;uart1_interrupt_init();&lt;BR /&gt;&lt;/FONT&gt;&amp;nbsp;//MCF_UART0_UIMR = 0;&lt;BR /&gt;&amp;nbsp;//MCF_UART1_UIMR = 0;&lt;BR /&gt;&amp;nbsp;MCF_UART2_UIMR = 0;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;/*&lt;BR /&gt;&amp;nbsp;* Calculate baud settings&lt;BR /&gt;&amp;nbsp;*/&lt;BR /&gt;&amp;nbsp;ubgs = (uint16)((SYSTEM_CLOCK*1000000)/(UART_BAUD * 32));&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#3333FF"&gt;&amp;nbsp;MCF_UART0_UBG1 = (uint8)((ubgs &amp;amp; 0xFF00) &amp;gt;&amp;gt; 8);&lt;BR /&gt;&amp;nbsp;MCF_UART0_UBG2 = (uint8)(ubgs &amp;amp; 0x00FF);&lt;BR /&gt;&amp;nbsp;MCF_UART1_UBG1 = (uint8)((ubgs &amp;amp; 0xFF00) &amp;gt;&amp;gt; 8);&lt;BR /&gt;&amp;nbsp;MCF_UART1_UBG2 = (uint8)(ubgs &amp;amp; 0x00FF);&lt;BR /&gt;&amp;nbsp;MCF_UART2_UBG1 = (uint8)((ubgs &amp;amp; 0xFF00) &amp;gt;&amp;gt; 8);&lt;BR /&gt;&amp;nbsp;MCF_UART2_UBG2 = (uint8)(ubgs &amp;amp; 0x00FF);&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#3333FF"&gt;&amp;nbsp;/*&lt;BR /&gt;&amp;nbsp;* Enable receiver and transmitter&lt;BR /&gt;&amp;nbsp;*/&lt;BR /&gt;&amp;nbsp;&lt;FONT color="#ff0000"&gt;MCF_UART0_UCR = (0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UCR_TX_ENABLED&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UCR_RX_ENABLED);&lt;BR /&gt;&lt;/FONT&gt;&amp;nbsp;MCF_UART1_UCR = (0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UCR_TX_ENABLED&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UCR_RX_ENABLED);&lt;BR /&gt;&amp;nbsp;MCF_UART2_UCR = (0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UCR_TX_ENABLED&lt;BR /&gt;&amp;nbsp;&amp;nbsp;| MCF_UART_UCR_RX_ENABLED);&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#3333FF"&gt;}&lt;BR /&gt;/********************************************************************/&lt;BR /&gt;// this function was added by ylkoh&lt;BR /&gt;void&lt;BR /&gt;uart0_interrupt_init(void)&lt;BR /&gt;{&lt;BR /&gt;&lt;FONT color="#ff0000"&gt;&amp;nbsp;MCF_INTC1_ICR13 |= 0x3F;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// 111 111 =&amp;gt; IL + IP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// (Interrupt level + Interrupt priority)&lt;BR /&gt;&amp;nbsp;MCF_INTC0_IMRL &amp;amp;= ~(MCF_INTC_IMRL_MASK13 + MCF_INTC_IMRL_MASKALL);&amp;nbsp;// refer to UM Interrupt Sources ch.15.3.6.1&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;MCF_UART0_UIMR |= (0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| MCF_UART_UIMR_TXRDY&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| MCF_UART_UIMR_RXRDY_FU);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//| MCF_UART_UIMR_DB&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//| MCF_UART_UIMR_COS);&lt;BR /&gt;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;}&lt;BR /&gt;void&lt;BR /&gt;uart1_interrupt_init(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;MCF_INTC1_ICR14 |= 0x3F;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// 111 111 =&amp;gt; IL + IP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// (Interrupt level + Interrupt priority)&lt;BR /&gt;&amp;nbsp;MCF_INTC0_IMRL &amp;amp;= ~(MCF_INTC_IMRL_MASK13 + MCF_INTC_IMRL_MASKALL);&amp;nbsp;// refer to UM Interrupt Sources ch.15.3.6.1&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;MCF_UART1_UIMR |= (0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| MCF_UART_UIMR_TXRDY&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| MCF_UART_UIMR_RXRDY_FU);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//| MCF_UART_UIMR_DB&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//| MCF_UART_UIMR_COS);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;}&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;FONT color="#330000"&gt;Can you help me find out what happen?&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&amp;nbsp;Thanks in advance.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;Regards,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#330000"&gt;YL Koh&lt;/FONT&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Oct 2006 08:02:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/How-to-generate-M52235-UART-interrupt/m-p/132760#M1141</guid>
      <dc:creator>ylkoh</dc:creator>
      <dc:date>2006-10-12T08:02:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate M52235 UART interrupt?</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/How-to-generate-M52235-UART-interrupt/m-p/132761#M1142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;hello YL Koh,&lt;BR /&gt;&lt;BR /&gt;Did you think to enable interrupts by setting the right level (usally to 0) to the 'I' field in SR CPU core register ?&lt;BR /&gt;&lt;BR /&gt;Emmanuel&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Oct 2006 13:18:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/How-to-generate-M52235-UART-interrupt/m-p/132761#M1142</guid>
      <dc:creator>Nouchi</dc:creator>
      <dc:date>2006-10-12T13:18:13Z</dc:date>
    </item>
  </channel>
</rss>

