<?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>LPC MicrocontrollersのトピックRe: LPC1343 - UART - ATcommands</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1343-UART-ATcommands/m-p/653859#M25981</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found another thread with help for you.&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://slo-tech.com/forum/t692728" title="https://slo-tech.com/forum/t692728"&gt;[C] LPC1343 - UART - AT commands @ Slo-Tech&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please check the following document: &lt;A class="link-titled" href="http://www.dhservis.cz/docs_soubory/at_pro_c35i-gsm_07.07_a_07.05.pdf" title="http://www.dhservis.cz/docs_soubory/at_pro_c35i-gsm_07.07_a_07.05.pdf"&gt;http://www.dhservis.cz/docs_soubory/at_pro_c35i-gsm_07.07_a_07.05.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Have a nice day!&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sol&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 20 Feb 2017 22:25:57 GMT</pubDate>
    <dc:creator>soledad</dc:creator>
    <dc:date>2017-02-20T22:25:57Z</dc:date>
    <item>
      <title>LPC1343 - UART - ATcommands</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1343-UART-ATcommands/m-p/653858#M25980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello!&lt;BR /&gt;I'm creating program when telephone (Siemens M35) rings i get information ''RING'' and after that i would like to send back some AT commands.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i'm editing this program:&lt;BR /&gt;&lt;A class="link-titled" href="http://docs.lpcware.com/lpcopen/v1.03/lpc13xx_2examples_2periph_2periph__uart_2uart_8c_source.html" title="http://docs.lpcware.com/lpcopen/v1.03/lpc13xx_2examples_2periph_2periph__uart_2uart_8c_source.html"&gt;LPCOpen Platform: C:/nxp/v1.03/lpcopen_v1.03/lpcopen/applications/lpc13xx/examples/periph/periph_uart/uart.c Source File&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For now i can get the RING and send back AT^SCNI, but problem is when i try to get number with 9 chars, but LPC can take only 8 char number.... I dont know how to make it to take longer words...???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Working for now:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; background-color: #ffffff;"&gt;---------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;BR style="color: #333333; background-color: #ffffff;" /&gt;&lt;SPAN style="color: #333333; background-color: #ffffff;"&gt;const char inst1[] = "AT^SCNI";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; background-color: #ffffff;"&gt;if(key[0] == 'R' &amp;amp;&amp;amp; key[1] == 'I' &amp;amp;&amp;amp; key[2] == 'N' &amp;amp;&amp;amp; key[3] == 'G')&lt;/SPAN&gt;&lt;BR style="color: #333333; background-color: #ffffff;" /&gt;&lt;SPAN style="color: #333333; background-color: #ffffff;"&gt;{&lt;/SPAN&gt;&lt;BR style="color: #333333; background-color: #ffffff;" /&gt;&lt;SPAN style="color: #333333; background-color: #ffffff;"&gt;Chip_UART_SendRB(LPC_USART, &amp;amp;txring, inst1, sizeof(inst1) - 1);&lt;/SPAN&gt;&lt;BR style="color: #333333; background-color: #ffffff;" /&gt;&lt;SPAN style="color: #333333; background-color: #ffffff;"&gt;}&lt;/SPAN&gt;&lt;BR style="color: #333333; background-color: #ffffff;" /&gt;&lt;SPAN style="color: #333333; background-color: #ffffff;"&gt;--------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; background-color: #ffffff;"&gt;NOT WORKING:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; background-color: #ffffff;"&gt;&lt;SPAN&gt;---------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;const char inst2[] = "OPEN_DOOR";&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if(key[0] == '1' &amp;amp;&amp;amp; key[1] == '2' &amp;amp;&amp;amp; key[2] == '3' &amp;amp;&amp;amp; key[3] == '4' &amp;amp;&amp;amp; key[4] == '5' &amp;amp;&amp;amp; key[5] == '6' &amp;amp;&amp;amp; key[6] == '7' &amp;amp;&amp;amp; key[7] == '8' &amp;amp;&amp;amp; key[8] == '9')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_UART_SendRB(LPC_USART, &amp;amp;txring, inst2, sizeof(inst2) - 1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;---------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; background-color: #ffffff;"&gt;&lt;SPAN&gt;ANY IDEAS????&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;FULL PROGRAM CODE:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; background-color: #ffffff;"&gt;&lt;SPAN&gt;&lt;SPAN style="background-color: #ffffff;"&gt;---------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;#include "chip.h"&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;#include "board.h"&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;#include "string.h"&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;STATIC RINGBUFF_T txring, rxring;&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;#define UART_RB_SIZE 64&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;static uint8_t rxbuff[UART_RB_SIZE], txbuff[UART_RB_SIZE];&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;const char inst1[] = "AT^SCNI";&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;const char inst2[] = "OPEN_DOOR";&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;void UART_IRQHandler(void)&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;{&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Chip_UART_IRQRBHandler(LPC_USART, &amp;amp;rxring, &amp;amp;txring);&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;}&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;int main(void)&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;{&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;uint8_t key[64];&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Board_Init();&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Board_UART_Init();&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Chip_UART_Init(LPC_USART);&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Chip_UART_SetBaud(LPC_USART, 115200);&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Chip_UART_ConfigData(LPC_USART, (UART_LCR_WLEN8 | UART_LCR_SBS_1BIT));&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Chip_UART_SetupFIFOS(LPC_USART, (UART_FCR_FIFO_EN | UART_FCR_TRG_LEV2));&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Chip_UART_TXEnable(LPC_USART);&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;RingBuffer_Init(&amp;amp;rxring, rxbuff, 1, UART_RB_SIZE);&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;RingBuffer_Init(&amp;amp;txring, txbuff, 1, UART_RB_SIZE);&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Chip_UART_IntEnable(LPC_USART, (UART_IER_RBRINT | UART_IER_RLSINT));&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;NVIC_SetPriority(UART0_IRQn, 1);&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;NVIC_EnableIRQ(UART0_IRQn);&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;while (1) &lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;{&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Chip_UART_ReadRB(LPC_USART, &amp;amp;rxring, &amp;amp;key, 32)&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;if(key[0] == 'R' &amp;amp;&amp;amp; key[1] == 'I' &amp;amp;&amp;amp; key[2] == 'N' &amp;amp;&amp;amp; key[3] == 'G')&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;{&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Chip_UART_SendRB(LPC_USART, &amp;amp;txring, inst1, sizeof(inst1) - 1);&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;}&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;if(key[0] == '1' &amp;amp;&amp;amp; key[1] == '2' &amp;amp;&amp;amp; key[2] == '3' &amp;amp;&amp;amp; key[3] == '4' &amp;amp;&amp;amp; key[4] == '5' &amp;amp;&amp;amp; key[5] == '6' &amp;amp;&amp;amp; key[6] == '7' &amp;amp;&amp;amp; key[7] == '8')&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;{&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Chip_UART_SendRB(LPC_USART, &amp;amp;txring, inst2, sizeof(inst2) - 1);&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;}&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;NVIC_DisableIRQ(UART0_IRQn);&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Chip_UART_DeInit(LPC_USART);&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;return 1;&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Jan 2017 11:14:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1343-UART-ATcommands/m-p/653858#M25980</guid>
      <dc:creator>jandovrtel</dc:creator>
      <dc:date>2017-01-28T11:14:40Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1343 - UART - ATcommands</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1343-UART-ATcommands/m-p/653859#M25981</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found another thread with help for you.&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://slo-tech.com/forum/t692728" title="https://slo-tech.com/forum/t692728"&gt;[C] LPC1343 - UART - AT commands @ Slo-Tech&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please check the following document: &lt;A class="link-titled" href="http://www.dhservis.cz/docs_soubory/at_pro_c35i-gsm_07.07_a_07.05.pdf" title="http://www.dhservis.cz/docs_soubory/at_pro_c35i-gsm_07.07_a_07.05.pdf"&gt;http://www.dhservis.cz/docs_soubory/at_pro_c35i-gsm_07.07_a_07.05.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Have a nice day!&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sol&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Feb 2017 22:25:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1343-UART-ATcommands/m-p/653859#M25981</guid>
      <dc:creator>soledad</dc:creator>
      <dc:date>2017-02-20T22:25:57Z</dc:date>
    </item>
  </channel>
</rss>

