<?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=10239&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-02-11T09:45:04+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=10239&amp;mode</id>
<entry>
<author><name><![CDATA[Radzio M.]]></name></author>
<updated>2015-02-11T09:45:04+01:00</updated>
<published>2015-02-11T09:45:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=118358#p118358</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=118358#p118358"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=118358#p118358"><![CDATA[
Witam. Podepnę się do tematu. Nie mogę ruszyć z USARTEM1 w [stm32F100rb]. Korzystam z gotowego przykładu, jednak pustki w terminalu. Fizycznie : GND przejściówki USB UART TTL podłączony z GND disco, RX, TX kros.<br /><br />stm32f10x_usart.c <br />[syntax=c]#include &quot;stm32f10x.h&quot;<br />#include &quot;stm32f10x_gpio.h&quot;<br />#include &quot;stm32f10x_rcc.h&quot;<br />#include &quot;stm32f10x_usart.h&quot;<br />#include &lt;stdio.h&gt;<br /> <br />/***************************************************************************//**<br /> * Declare function prototypes<br /> ******************************************************************************/<br />void SetupClock(void);<br />void SetupUSART(void);<br /> <br />/***************************************************************************//**<br /> * @brief  Print &quot;Hello, World!&quot; via USART1<br /> ******************************************************************************/<br />void USART_Print(void)<br />{<br />    SetupClock();<br />    SetupUSART();<br /> <br />    /* Output a message on Hyperterminal using printf function */<br />    printf(&quot;Hello, World!\n\r&quot;);<br />    USART_SendData(USART1,(char)'k');<br />}<br /> <br />/***************************************************************************//**<br /> * @brief Setup clocks<br /> ******************************************************************************/<br />void SetupClock()<br />{<br />      RCC_DeInit ();                    /* RCC system reset(for debug purpose)*/<br />      RCC_HSEConfig (RCC_HSE_ON);       /* Enable HSE                         */<br /> <br />      /* Wait till HSE is ready                                               */<br />      while (RCC_GetFlagStatus(RCC_FLAG_HSERDY) == RESET);<br /> <br />      RCC_HCLKConfig   (RCC_SYSCLK_Div1);   /* HCLK   = SYSCLK                */<br />      RCC_PCLK2Config  (RCC_HCLK_Div1);     /* PCLK2  = HCLK                  */<br />      RCC_PCLK1Config  (RCC_HCLK_Div2);     /* PCLK1  = HCLK/2                */<br />      RCC_ADCCLKConfig (RCC_PCLK2_Div4);    /* ADCCLK = PCLK2/4               */<br /> <br />      /* PLLCLK = 8MHz * 9 = 72 MHz                                           */<br />      RCC_PLLConfig (0x00010000, RCC_PLLMul_9);<br /> <br />      RCC_PLLCmd (ENABLE);                  /* Enable PLL                     */<br /> <br />      /* Wait till PLL is ready                                               */<br />      while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);<br /> <br />      /* Select PLL as system clock source                                    */<br />      RCC_SYSCLKConfig (RCC_SYSCLKSource_PLLCLK);<br /> <br />      /* Wait till PLL is used as system clock source                         */<br />      while (RCC_GetSYSCLKSource() != 0x08);<br /> <br />      /* Enable USART1 and GPIOA clock                                        */<br />      RCC_APB2PeriphClockCmd (RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA, ENABLE);<br /> <br />}<br />/***************************************************************************//**<br /> * @brief Init USART1<br /> ******************************************************************************/<br />void SetupUSART()<br />{<br />      GPIO_InitTypeDef  GPIO_InitStructure;<br />      USART_InitTypeDef USART_InitStructure;<br /> <br />      /* Enable GPIOA clock                                                   */<br />      RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);<br /> <br />      /* Configure USART1 Rx (PA10) as input floating                         */<br />      GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_10;<br />      GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN_FLOATING;<br />      GPIO_Init(GPIOA, &amp;GPIO_InitStructure);<br /> <br />      /* Configure USART1 Tx (PA9) as alternate function push-pull            */<br />      GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_9;<br />      GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;<br />      GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_AF_PP;<br />      GPIO_Init(GPIOA, &amp;GPIO_InitStructure);<br /> <br />      /* USART1 configured as follow:<br />            - BaudRate = 115200 baud<br />            - Word Length = 8 Bits<br />            - One Stop Bit<br />            - No parity<br />            - Hardware flow control disabled (RTS and CTS signals)<br />            - Receive and transmit enabled<br />            - USART Clock disabled<br />            - USART CPOL: Clock is active low<br />            - USART CPHA: Data is captured on the middle<br />            - USART LastBit: The clock pulse of the last data bit is not output to<br />                             the SCLK pin<br />      */<br />      USART_InitStructure.USART_BaudRate            = 9600;<br />      USART_InitStructure.USART_WordLength          = USART_WordLength_8b;<br />      USART_InitStructure.USART_StopBits            = USART_StopBits_1;<br />      USART_InitStructure.USART_Parity              = USART_Parity_No ;<br />      USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;<br />      USART_InitStructure.USART_Mode                = USART_Mode_Rx | USART_Mode_Tx;<br />      USART_Init(USART1, &amp;USART_InitStructure);<br />      USART_Cmd(USART1, ENABLE);<br />}[/syntax]<br /><br /><br />main.c [syntax=c]void USART_Print(void);<br /> <br />int main(void)<br />{<br /> <br /> <br />//automatically added by CoIDE<br />USART_Print();<br /> <br />while(1)<br />    {<br />    }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=396">Radzio M.</a> — 11 lut 2015, o 09:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ps19]]></name></author>
<updated>2015-01-18T15:49:32+01:00</updated>
<published>2015-01-18T15:49:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114751#p114751</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114751#p114751"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114751#p114751"><![CDATA[
Config na rejestrach:<br /><br />[syntax=c]#define BAUDRATE   9600ul<br />#define APB1_CLK 42000000ul<br />void USART_Conf(void)<br />{<br />//TX - PA2/AF7//RX - PA3/AF7<br />RCC-&gt;AHB1ENR |= RCC_AHB1ENR_GPIOAEN;<br />RCC-&gt;APB1ENR |= RCC_APB1ENR_USART2EN;<br />//APB1/4<br />//42Mhz/9600<br />USART2-&gt;BRR = APB1_CLK/BAUDRATE;<br />USART2-&gt;CR1 = USART_CR1_UE | USART_CR1_TE | USART_CR1_RE;<br /><br />GPIOA-&gt;AFR&#91;0&#93; = (7&lt;&lt;8) | (7&lt;&lt;12); //str 60 DS&lt;&lt;4*pin (PA2, PA3)<br />GPIOA-&gt;MODER |= (2&lt;&lt;4);<br />GPIOA-&gt;MODER &amp;= ~(2&lt;&lt;6);<br />}<br />void usart_send_buf(uint8_t *buf, uint8_t len)<br />{<br />for(int i = 0; i&lt;len; i++)<br />{<br />uint8_t a = *buf++;<br />usart_send(a);<br />}<br />}<br /><br />void usart_int(int16_t value)<br />{<br />char bufor&#91;100&#93;;<br />usart_str( itoa(value, bufor, 10) );<br />}<br /><br />void usart_send(char dane )<br />{<br />USART2-&gt;DR = dane;<br />while( !( USART2-&gt;SR &amp; USART_SR_TXE ));<br />}<br /><br />uint8_t usart_read( void )<br />{<br />while( !( USART2-&gt;SR &amp; USART_SR_RXNE ));<br />return USART2-&gt;DR;<br />}<br /><br />void usart_str( char * txt )<br />{<br />while( *txt )<br />usart_send( *txt++ );<br />}[/syntax]<br /><br /><br />Tutaj skąd wzięła się np 2 w GPIOA-&gt;MODER |= (2&lt;&lt;4); :<br />[syntax=c]/*****Definicje pomocnicze niewykorzystywane w programie - sciąga do nauki*****/<br />#define GPIO_Mode_IN  = 0 //GPIO Input Mode (0)<br />#define GPIO_Mode_OUT = 1 //GPIO Output Mode (1)<br />#define GPIO_Mode_AF  = 2 //GPIO Alternate function Mode (2)<br />#define GPIO_Mode_AN  = 3 //GPIO Analog Mode (3)<br /><br />#define GPIO_OType_PP = 0 //Push-Pull (0)<br />#define GPIO_OType_OD = 1 //Open-drain (1)<br /><br />#define GPIO_Speed_2MHz   = 0, //Low speed<br />#define GPIO_Speed_25MHz  = 1 //Medium speed<br />#define GPIO_Speed_50MHz  = 2 //Fast speed<br />#define GPIO_Speed_100MHz = 3  //High speed on 30 pF (80 MHz Output max speed on 15 pF) */<br />#define GPIO_PuPd_NOPULL = 0 //No Pull-up<br />#define GPIO_PuPd_UP     = 1 //Pull-up (to VCC)<br />#define GPIO_PuPd_DOWN   = 2 //Pull-down (to GND)<br />/***********************************KONIEC**************************************/[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=230">ps19</a> — 18 sty 2015, o 15:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-01-17T23:14:49+01:00</updated>
<published>2015-01-17T23:14:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114652#p114652</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114652#p114652"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114652#p114652"><![CDATA[
Jutro rzuce okiem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> dzieki bardzo za pomoc!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 17 sty 2015, o 23:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Federerer]]></name></author>
<updated>2015-01-17T23:05:18+01:00</updated>
<published>2015-01-17T23:05:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114648#p114648</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114648#p114648"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114648#p114648"><![CDATA[
Po twojemu będziesz musiał tu zmienić:<br />[syntax=c]/*<br />     *   KONIECZNE PRZED INICJALIZACJA STRUKTURY<br />     */<br />    GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_USART1);<br />    GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_USART1);<br /> <br />    // Initialize pins as alternating function<br />    GPIO_InitStructure.GPIO_Pin         = GPIO_Pin_9 | GPIO_Pin_10;<br />    GPIO_InitStructure.GPIO_Mode        = GPIO_Mode_AF;<br />    GPIO_InitStructure.GPIO_OType       = GPIO_OType_PP;<br />    GPIO_InitStructure.GPIO_PuPd        = GPIO_PuPd_UP;<br />    GPIO_InitStructure.GPIO_Speed       = GPIO_Speed_50MHz;<br />    GPIO_Init(GPIOA, &amp;GPIO_InitStructure);[/syntax]<br />Nie jestem pewny dokładnie jak, bo nie znam tej biblioteki. W każdym razie w tabelce ze strony 61 widać, że można podpiąć USART1 pod piny 6 i 7 portu B ustawiając dla nich funkcję alternatywną 7, czyli chyba tak:<br />[syntax=c]/*<br />     *   KONIECZNE PRZED INICJALIZACJA STRUKTURY<br />     */<br />    GPIO_PinAFConfig(GPIOB, GPIO_PinSource6, GPIO_AF_USART1);<br />    GPIO_PinAFConfig(GPIOB, GPIO_PinSource7, GPIO_AF_USART1);<br /> <br />    // Initialize pins as alternating function<br />    GPIO_InitStructure.GPIO_Pin         = GPIO_Pin_6 | GPIO_Pin_7;<br />    GPIO_InitStructure.GPIO_Mode        = GPIO_Mode_AF;<br />    GPIO_InitStructure.GPIO_OType       = GPIO_OType_PP;<br />    GPIO_InitStructure.GPIO_PuPd        = GPIO_PuPd_UP;<br />    GPIO_InitStructure.GPIO_Speed       = GPIO_Speed_50MHz;<br />    GPIO_Init(GPIOB, &amp;GPIO_InitStructure);[/syntax]<br />Sprawdz czy działą <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4440">Federerer</a> — 17 sty 2015, o 23:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-01-17T22:11:06+01:00</updated>
<published>2015-01-17T22:11:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114631#p114631</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114631#p114631"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114631#p114631"><![CDATA[
Ja jestem jeszcze na etapie uzywania bibliotek <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> wiec bezposrednie uzywanie rejestrow to pewnie pozniej <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> A ja kiedys myslalem ze AVRy to trudna przeprawa <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 17 sty 2015, o 22:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Federerer]]></name></author>
<updated>2015-01-17T21:47:09+01:00</updated>
<published>2015-01-17T21:47:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114624#p114624</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114624#p114624"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114624#p114624"><![CDATA[
Akurat te informacje są w datasheecie konkretnego procka, nie w reference manualu.<br /><a href="http://www.st.com/web/en/resource/technical/document/datasheet/DM00037051.pdf"  class="postlink">http://www.st.com/web/en/resource/technical/document/datasheet/DM00037051.pdf</a><br />od strony 60. Na 61 jest to czego szukasz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> U siebie mam tak:<br />[syntax=c]GPIOB-&gt;AFR&#91;0&#93; = 0x77000000;/* alternate function 7 on GPIOB_6 &amp; GPIOB_7 */[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4440">Federerer</a> — 17 sty 2015, o 21:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-01-17T21:23:41+01:00</updated>
<published>2015-01-17T21:23:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114618#p114618</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114618#p114618"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114618#p114618"><![CDATA[
<div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />A masz moze jakies ciekawe zrodla &quot;uczace&quot; na temat remapingu<br /></div><br /><br />REference manual do procka np <!-- m --><a class="postlink" href="http://www.st.com/web/en/resource/technical/document/reference_manual/DM00031020.pdf" >http://www.st.com/web/en/resource/techn ... 031020.pdf</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 17 sty 2015, o 21:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-01-17T20:47:41+01:00</updated>
<published>2015-01-17T20:47:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114605#p114605</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114605#p114605"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114605#p114605"><![CDATA[
<div class="quotetitle">Federerer napisał(a):</div><div class="quotecontent"><br />Przeniosłem wyjścia na inne piny<br /></div><br /><br />A masz moze jakies ciekawe zrodla &quot;uczace&quot; na temat remapingu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 17 sty 2015, o 20:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Federerer]]></name></author>
<updated>2015-01-17T18:55:29+01:00</updated>
<published>2015-01-17T18:55:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114584#p114584</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114584#p114584"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114584#p114584"><![CDATA[
Też się na to nadziałem za pierwszym razem... Przeniosłem wyjścia na inne piny i ruszyło, ale trochę czasu zmarnowałem zanim spojrzałem w schemat <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4440">Federerer</a> — 17 sty 2015, o 18:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-01-17T16:30:33+01:00</updated>
<published>2015-01-17T16:30:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114536#p114536</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114536#p114536"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114536#p114536"><![CDATA[
<div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />Co do samej tabelki to moze to glupio zabrzmi ale ja widzialem niestety nie zaklikalo we mnie , ze jesli mialem zaznaczone baord functions to nie dzialaja alternate functions :O Taki zonk poczatkujacego<br /></div><br /><br />to nic niezwykłego <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />ot norma .. dlatego tyle tych dokumentów jest <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  ale zawsze przy takich zestawach ważne jest miec USER MANUAL i SCHEMAT do podglądu <br />co oni gdzie podłączyli <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />jak w reklamie ....    gdy kupujesz telewizor to co ??  sprawdzasz  ile ma cali i cenę ... gdy kupujesz  płytkę EVB  to co ??<br />sprawdzasz gdzie i jak i co ma podpięte <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 17 sty 2015, o 16:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-01-17T15:36:57+01:00</updated>
<published>2015-01-17T15:36:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114523#p114523</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114523#p114523"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114523#p114523"><![CDATA[
Dzieki SunRiver za wyjasnienie. Staram sie patrzec na dodumentacje do plytki. Ale przyznam ze jest tego tyle. App noty / Reference Manuale / User Manual / Registers Description <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Troche mnie to przygniotlo <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br /><br /><div class="quotetitle">SunRiver napisał(a):</div><div class="quotecontent"><br />Możliwe ze kolega do niej zaglądał ale np nie zainteresowała go tabelka opisująca przydział funkcji na PINACH <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />Co do samej tabelki to moze to glupio zabrzmi ale ja widzialem niestety nie zaklikalo we mnie , ze jesli mialem zaznaczone baord functions to nie dzialaja alternate functions :O Taki zonk poczatkujacego <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 17 sty 2015, o 15:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-01-17T15:23:51+01:00</updated>
<published>2015-01-17T15:23:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114518#p114518</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114518#p114518"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114518#p114518"><![CDATA[
<div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />Zaluje ze nie znalazlem jakiegos dokumentu mowiacego o takiej niespodziance<br /></div>podstawą pracy na zestawach FRDM, czy Discovery jest niestety przegląd schematu gdyż często własnie <br />alternatywne funkcje pinów są używane do niecnych celów. <br /><br />W przypadku akurat VL Discovery obecnie zwanej F1  USART1  da się używać bez większych kłopotów <br />co zresztą opisałem na stronie , w przypadku F4  jakby kolega zerknął na schemat zauważyłby że pin <br />PA9  na którym znajduje się między innymi  USART1_TX  jest tu używany jako OTG_FS_VBUS (VBUS)<br />i dodatkowo podpięta jest do niego zielona dioda LED <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />a na pinie PA10 gdzie masz USTART1_RX   używana jest funkcja OTG_FS_ID  dlatego <br />korzystanie z USART1 jest uniemożliwione ... <br /><br />Oczywiście całośc wydaje się być logiczna po zapoznaniu się z dokumentem <br /><!-- m --><a class="postlink" href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00039084.pdf" >http://www.st.com/st-web-ui/static/acti ... 039084.pdf</a><!-- m --> <br />czyli USER MANUAL do Discovery F4  zwłaszcza ze sokoro USB_OTG jest w jednym miejscu <br />i współdzieli  piny z UART1 to normalne że zostanie uzyte USB_OTG  zamiast UARTA <br />tym bardziej ze  F407  posiada 6 UARTÓW  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Dlatego zawsze przy tego typu zestawach należy sprawdzić dokumentację dostarczaną przez producenta ....<br /><br />Możliwe ze kolega do niej zaglądał ale np nie zainteresowała go tabelka opisująca przydział funkcji na PINACH <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 17 sty 2015, o 15:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-01-17T14:57:03+01:00</updated>
<published>2015-01-17T14:57:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114513#p114513</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114513#p114513"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114513#p114513"><![CDATA[
<div class="quotetitle">ps19 napisał(a):</div><div class="quotecontent"><br />Jak korzystasz z zestawów Discovery to sprawdź czy piny od USART nie są używane do czegoś innego, albo nie ma na nich jakiś rezystorów lub kondensatorów.<br /></div><br /><br />dokladnie masz racje. Wlasnie przed chwila znalazlem na <a href="https://my.st.com/public/STe2ecommunities/mcu/Lists/STM32Discovery/Flat.aspx?RootFolder=/public/STe2ecommunities/mcu/Lists/STM32Discovery/Help%20with%20GPIO%20on%20STM32F4%20discovery&amp;FolderCTID=0x01200200770978C69A1141439FE559EB459D75800084C20D8867EAD444A5987D47BE638E0F&amp;currentviews=956"  class="postlink">https://my.st.com/public/STe2ecommunities/mcu/Lists/STM32Discovery/Flat.aspx?RootFolder=/public/STe2ecommunities/mcu/Lists/STM32Discovery/Help%20with%20GPIO%20on%20STM32F4%20discovery&amp;FolderCTID=0x01200200770978C69A1141439FE559EB459D75800084C20D8867EAD444A5987D47BE638E0F&amp;currentviews=956</a> ze ten USART1 (w szczegolnosci pin od TX'a ) ma kondensator zaklocajacy transmisje oraz ze jest wykorzystany do innych operacji na USB. <br /><br />Zaluje ze nie znalazlem jakiegos dokumentu mowiacego o takiej niespodziance <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 17 sty 2015, o 14:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ps19]]></name></author>
<updated>2015-01-17T14:42:50+01:00</updated>
<published>2015-01-17T14:42:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114511#p114511</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114511#p114511"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114511#p114511"><![CDATA[
Jak korzystasz z zestawów Discovery to sprawdź czy piny od USART nie są używane do czegoś innego, albo nie ma na nich jakiś rezystorów lub kondensatorów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=230">ps19</a> — 17 sty 2015, o 14:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-01-17T14:12:58+01:00</updated>
<published>2015-01-17T14:12:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114507#p114507</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114507#p114507"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114507#p114507"><![CDATA[
@PJS : Zamienilem caly listing 2 dla UART1 i niestety nadal to samo <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" />  <br /><br />Moze to nie wina kodu ale sprzetowa ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 17 sty 2015, o 14:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[PJS]]></name></author>
<updated>2015-01-17T14:09:00+01:00</updated>
<published>2015-01-17T14:09:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114506#p114506</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114506#p114506"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114506#p114506"><![CDATA[
spróbuj więc z pierwszego listingu:<br />[syntax=c]while (USART_GetFlagStatus(USART1 , USART_FLAG_TXE) == RESET);<br />        USART1 -&gt;DR = (63 &amp; 0xFF);            // ? do DataRegister[/syntax]<br />zamienić na:<br />[syntax=c]USART_SendData(USART1, znak);[/syntax]<br />gdzie pod &quot;znak&quot; wstaw jakiś kod znaku <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br />Być może problem jest w twojej część obsługi wysyłania w pętli while.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1614">PJS</a> — 17 sty 2015, o 14:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-01-17T13:07:08+01:00</updated>
<published>2015-01-17T13:07:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114491#p114491</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114491#p114491"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114491#p114491"><![CDATA[
A teraz kolejna zagadka <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> uzylem USART3 i ten od reki dziala <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> Bez zadnego stresu wysweitla wszystkie znaki ASCII. <br /><br />Troche mnie to rozklada. Czy ktos moze podpowiedziec jak i gdzie szukac problemu z USART1 ? <br /><br />[syntax=c]GPIO_InitTypeDef GPIO_InitStructure;<br />  USART_InitTypeDef USART_InitStructure;<br /><br />  /* Enable GPIO clock */<br />  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);<br /><br />  /* Enable UART clock */<br />  RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);<br /><br />  /* Connect PXx to USARTx_Tx*/<br />  GPIO_PinAFConfig(GPIOC, GPIO_PinSource10, GPIO_AF_USART3);<br /><br />  /* Connect PXx to USARTx_Rx*/<br />  GPIO_PinAFConfig(GPIOC, GPIO_PinSource11, GPIO_AF_USART3);<br /><br />  /* Configure USART Tx as alternate function  */<br />  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;<br />  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;<br />  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;<br /><br />  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;<br />  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;<br />  GPIO_Init(GPIOC, &amp;GPIO_InitStructure);<br /><br />  /* Configure USART Rx as alternate function  */<br />  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;<br />  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;<br />  GPIO_Init(GPIOC, &amp;GPIO_InitStructure);<br /><br />  USART_InitStructure.USART_BaudRate = 9600;<br />  USART_InitStructure.USART_WordLength = USART_WordLength_8b;<br />  USART_InitStructure.USART_StopBits = USART_StopBits_1;<br />  USART_InitStructure.USART_Parity = USART_Parity_No;<br />  USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;<br />  USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;<br /><br />  /* USART configuration */<br />  USART_Init(USART3, &amp;USART_InitStructure);<br /><br />  /* Enable USART */<br />  USART_Cmd(USART3, ENABLE);<br /><br />  SysTick_Config(SystemCoreClock / 1000);<br /><br />  while(1)<br />  {<br /><br /><br />    for (int var = 45; var &lt; 128; var++)<br />    {<br />        USART_SendData(USART3, var);<br /><br />        Delay_SysTick(500); // 1 sek<br />    }<br /><br /><br /><br />  }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 17 sty 2015, o 13:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-01-16T18:19:10+01:00</updated>
<published>2015-01-16T18:19:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114390#p114390</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114390#p114390"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114390#p114390"><![CDATA[
Wiec zmieniajac wartosc do wyslania nie zmienia sie charakter w konsoli. Caly czas wyglada na to ze jest ten sam. <br /><br />ustawilem sobie wartosc do wyslania na nastepujaca : <br /><br />[syntax=c]while (USART_GetFlagStatus(USART1 , USART_FLAG_TXE) == RESET);<br />    USART1 -&gt;DR = (33 &amp; 0x01FF);[/syntax]<br /><br />No i odpalajac Logic analyzer widze cos takiego <br /><br /><a href="http://forum.atnel.pl/_obrazki/o/4344/413d8bae0419ea2065b0db8a02d60ad4.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4344/413d8bae0419ea2065b0db8a02d60ad4.png" alt="Obrazek" /></a><br /><br />co oczywiscie sie nie zgadza (tak mi sie wydaje :O ) <br /><br /><br />No i teraz zeby dolozyc puzla <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> zmienilem wysylana wartosc na 48 (czyli powinno byc &quot;0&quot; na konsoli) a w analizatorze widze <br /><br /><a href="http://forum.atnel.pl/_obrazki/o/4344/4d1c7f268d143069b6e4b68c585c8779.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4344/4d1c7f268d143069b6e4b68c585c8779.png" alt="Obrazek" /></a><br /><br />Czy to jest mozliwe ?!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 16 sty 2015, o 18:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-01-16T18:15:55+01:00</updated>
<published>2015-01-16T18:15:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114387#p114387</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114387#p114387"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114387#p114387"><![CDATA[
Czy mógłbyś dla testu przesłać inny znak<br />czy wtedy dostaniesz na konsoli ten sam efekt<br />czy może się coś zmienia.<br /><br />Inny pomysł jaki mi przychodzi do głowy to<br />rzutowanie całego wyrażenia na typ uint8_t bo możliwe <br />że kompilator to domyślnie rzutuje na int<br /><br />Ale że jako początkujący możliwe że za daleko poleciałem z domysłami <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 16 sty 2015, o 18:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-01-16T15:59:59+01:00</updated>
<published>2015-01-16T15:59:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114364#p114364</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114364#p114364"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114364#p114364"><![CDATA[
63 to kod ASCII dla &quot;?&quot; <br /><br />Putty ustawilem sobie dokladnie na 8 bitow danych/1 bit stopu / no parity / no flow ... i niestety caly czas mam to samo :/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 16 sty 2015, o 15:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-01-16T15:53:48+01:00</updated>
<published>2015-01-16T15:53:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114362#p114362</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114362#p114362"/>
<title type="html"><![CDATA[Re: [STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114362#p114362"><![CDATA[
Nie jestem jeszcze biegły w STM <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />(z tym jeszcze to taki żart),<br />ale nie do końca masz śmieci w terminalu.<br /><br />Przychodzi ciągle ten sam znak, jak ja miałem źle<br />ustawiony bitrate to tam leciały różne przypadkowe znaki<br />(co prawda było to na AVR )<br /><br />Więc nie koniecznie jest to błąd złego bitrate,<br />tylko że ja nie wiem jaki.<br /><br />edit:<br /><br />63 (dziesętnie) to kod jakiego znaku ?<span style="color: #008040"> już sprawdziłem to znak zapytania </span><br />tak że mylny trop <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 16 sty 2015, o 15:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-01-16T09:05:55+01:00</updated>
<published>2015-01-16T09:05:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114299#p114299</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114299#p114299"/>
<title type="html"><![CDATA[[STM32F407] UART - wysyla smieci]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10239&amp;p=114299#p114299"><![CDATA[
Hej ,<br /><br />Moze temat nie do konca jest specyficzny i okresla nature problemu. W mojej przygodzie z ARM'ami doszedlem do momentu starcia z UART'em. <br />O ile wydaje mi sie , ze poprawnie skonfigurowalem plytke - wyglada na to , ze baud rate jest rozjechany ?! Dochodze do takiego wniosku jako , ze na konsoli po polaczeniu dostaje same smieci :/ <br /><br /><a href="http://forum.atnel.pl/_obrazki/o/4344/cfa6a1396a41f34932751db887e3c66a.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4344/cfa6a1396a41f34932751db887e3c66a.png" alt="Obrazek" /></a><br /><br />Oto moj kod : <br /><br />[syntax=c]#include &quot;stm32f4xx.h&quot;<br />#include &quot;stm32f4xx_gpio.h&quot;<br />#include &quot;stm32f4xx_rcc.h&quot;<br />#include &quot;stm32f4xx_usart.h&quot;<br />#include &quot;whatever.h&quot;<br /><br />int main(void)<br />{<br /><br />GPIO_InitTypeDef  GPIO_InitStructure;// Definicja struktury do inicjalizacji PINOW<br /><br />/* Enable clock for USART1 */<br />    RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);<br /><br />    /* Enable clock for GPIOA */<br />    RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);<br /><br /><br />    /*<br />     *   KONIECZNE PRZED INICJALIZACJA STRUKTURY<br />     */<br />    GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_USART1);<br />    GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_USART1);<br /><br />    // Initialize pins as alternating function<br />    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;<br />    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;<br />    GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;<br />    GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;<br />    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;<br />    GPIO_Init(GPIOA, &amp;GPIO_InitStructure);<br /><br />    USART_InitTypeDef USART_InitStructure;<br /><br />    USART_InitStructure.USART_BaudRate = 9600;<br />USART_InitStructure.USART_WordLength = USART_WordLength_8b;<br />USART_InitStructure.USART_StopBits = USART_StopBits_1;<br />USART_InitStructure.USART_Parity = USART_Parity_No;<br />USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;<br />USART_InitStructure.USART_Mode = USART_Mode_Tx|USART_Mode_Rx;<br />    USART_Init(USART1 ,&amp;USART_InitStructure);<br />    USART_Cmd(USART1 , ENABLE);<br /><br /><br />while(1)<br />    {<br /><br />    Delay(0x3FFFFFF);<br /><br />    while (USART_GetFlagStatus(USART1 , USART_FLAG_TXE) == RESET);<br />    USART1 -&gt;DR = (63 &amp; 0xFF);            // ? do DataRegister<br /><br />    GPIOD-&gt;BSRRL = GPIO_Pin_12; // HIGH<br /><br />    <br /><br />    Delay(0x3FFFFFF);<br /><br />    GPIOD-&gt;BSRRH = GPIO_Pin_12; // LOW<br />    }<br />}[/syntax]<br /><br /><br />Zegar i taktowanie jest skonfigurowane wg mnie prawidlowo.<br /><br />[syntax=c]#if !defined  (HSE_VALUE) <br />  #define HSE_VALUE    ((uint32_t)8000000) /*!&lt; Value of the External oscillator in Hz */<br />#endif /* HSE_VALUE */[/syntax]<br /><br />[syntax=c]/************************* PLL Parameters *************************************/<br />/* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N */<br />#define PLL_M      8<br />#define PLL_N      336<br /><br />/* SYSCLK = PLL_VCO / PLL_P */<br />#define PLL_P      2<br /><br />/* USB OTG FS, SDIO and RNG Clock =  PLL_VCO / PLLQ */<br />#define PLL_Q      7<br /><br />/******************************************************************************/[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 16 sty 2015, o 09:05</p><hr />
]]></content>
</entry>
</feed>