<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=46&amp;t=20064&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-01-23T22:10:08+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=20064&amp;mode</id>
<entry>
<author><name><![CDATA[henryxxl]]></name></author>
<updated>2018-01-23T22:10:08+01:00</updated>
<published>2018-01-23T22:10:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20064&amp;p=202540#p202540</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20064&amp;p=202540#p202540"/>
<title type="html"><![CDATA[[stm32]  Biblioteka GSM.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20064&amp;p=202540#p202540"><![CDATA[
Witam.<br />Próbuję uruchomić sposób wysyłania komend at z YB na arm.<br />Problem polega na tym że rs232 działa mi dobrze ale jak próbuję wywołać funkcję send_at to w terminalu dostaję taki znak &quot; ⸮ &quot;.<br />Oto pliki (oczywiście skrócone)<br />GSM.c<br />[syntax=c]#include &quot;stm32f1xx.h&quot;<br />#include &quot;gsm.h&quot;<br />#include &quot;../Uart/uart.h&quot;<br />#include &quot;../at_komend/komend.h&quot;<br /><br /><br /><br /><br /><br />int send_at (int at){<br /><br /><br />uart_putchar( &amp;atlist&#91;at&#93; );<br /><br /><br /><br /><br />return 0;<br />}[/syntax]<br />gsm.h<br />[syntax=c]/*<br /> * gsm.h<br /> *<br /> *  Created on: 23.01.2018<br /> *      Author: Stacjonarny<br /> */<br /><br />#ifndef GSM01_GSM_H_<br />#define GSM01_GSM_H_<br /><br />#define USE_SMS1<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />int send_at (int at);<br /><br />#endif /* GSM01_GSM_H_ */[/syntax]<br />komend.h<br />[syntax=c]/*<br /> * komend.h<br /> *<br /> *  Created on: 23.01.2018<br /> *      Author: Stacjonarny<br /> */<br /><br />#ifndef AT_KOMEND_KOMEND_H_<br />#define AT_KOMEND_KOMEND_H_<br /><br />#include &quot;../gsm01/gsm.h&quot;<br /><br /><br />enum { _at, _ate, _at_cpin, _at_creg, _at_csq,<br /><br />#if USE_SMS == 1<br />_at_cmgs, _at_cmgf, _at_cnmi, _at_cscs,<br />#endif<br /><br /><br /><br />};<br /><br /><br /><br />extern const char * const atlist&#91;&#93;;<br /><br /><br />#endif /* AT_KOMEND_KOMEND_H_ */[/syntax]<br />komand.c<br />[syntax=c]/*<br /> * komend.c<br /> *<br /> *  Created on: 23.01.2018<br /> *      Author: Stacjonarny<br /> */<br /><br /><br /><br />#include &quot;stm32f1xx.h&quot;<br /><br />#include &quot;../gsm01/gsm.h&quot;<br /><br /><br />//--- podstawowe komendy modułu GSM<br />const char at_&#91;&#93;  = &quot;AT&quot;;// podstawowa komenda testowa modemu<br />const char ate&#91;&#93;  = &quot;E&quot;;// włączanie/wyłączanie echa<br />const char at_cpin&#91;&#93;  = &quot;+CPIN&quot;;// podanie PINu jeśli karta go wymaga<br />const char at_creg&#91;&#93;  = &quot;+CREG&quot;;// sprawdzanie stanu połączenia z siecią i stanu logowania do sieci<br />const char at_csq&#91;&#93;  = &quot;+CSQ&quot;;// sprawdzanie poziomu sygnału<br /><br />#if USE_SMS == 1<br />//--- komendy obsługi SMS<br />const char at_cmgs&#91;&#93;  = &quot;+CMGS&quot;;// wysłanie SMSa<br />const char at_cmgf&#91;&#93;  = &quot;+CMGF&quot;;// ustawienie SMSa w tryb PDU lub TXT<br />const char at_cnmi&#91;&#93;  = &quot;+CNMI&quot;;// ustawienia modemu - odbieramy wszystko do procesora nie na kartę SIM<br />const char at_cscs&#91;&#93;  = &quot;+CSCS&quot;;// ustawianie kodowania znaków, używamy GSM (zwykły tekst) lub UCS2 (polskie znaki)<br />#endif<br /><br /><br /><br /><br />const char * const atlist&#91;&#93;  = {<br />at_, ate, at_cpin, at_creg, at_csq,<br />#if USE_SMS == 1<br />at_cmgs, at_cmgf, at_cnmi, at_cscs,<br />#endif<br /><br /><br /><br />};[/syntax]<br />W main.c inicjalizuję wszystko to co jest potrzebne i co kilka ms wywołuję funkcję send_at.<br />Pozdrawiam i proszę o pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=639">henryxxl</a> — 23 sty 2018, o 22:10</p><hr />
]]></content>
</entry>
</feed>