<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-2"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.StylE-mailovZprvy17
        {mso-style-type:personal-compose;
        font-family:"Verdana","sans-serif";
        color:black;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=CS link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'>Zdravím,<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'>Neřeąil jste prosím někdo s tímto MCU zapojení a provoz více UART periferií v mikroPascal?<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'>Mám následující situaci:<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'>Jeden UART obsluhuje RF modul<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'>Druhý UART obsluhuje klasický RS232 s PC portem<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'>V mikroPascal je nadefinováno:<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'>UARTx_Write_Text(string) tedy lze pouľít UART1, UART2 apod. a odeąle skrze něj přísluąný řetězec<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'>UARTx_Write(char) opět UART1, UART2 apod. a odeąle skrze něj jeden znak<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'>Kdyľ mám aktivní pouze UART1, tak fungují obě procedury v pořádku, kdyľ mám nadefinové UART1 a UART2, tak UARTx_Write(char) funguje naprosto bez problému, ovąem při pouľití UARTx_Write_Text(string) se to chová velmi divně, neb mi to namísto UART1 poąle na UART2 a nevím proč. U jiných MCU s tím problém nemám, toto je v podstatě první situace, kterou takto řeąím.<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'>Neměl někdo prosím tu čest se potkat s tímto problémem u stejného MCU, nebo s jiným MCU, ale se stejným výsledkem?<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'>Domnívám se, ľe je chyba v mikroPascal definicích, protoľe kdyľ si napíąi vlastní rutinu pro ovládání UART, tak to funguje, ale říkám si proč nevyuľít těch implementovaných, kdyľ uľ tam jsou…tak to řeąím jen ze zajímavosti, zdali to někdo nepotkal…<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Verdana","sans-serif";color:black'>Radek Koutský<o:p></o:p></span></p></div></body></html>