<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<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:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=Generator content="Microsoft Word 12 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:"\@MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
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;}
code
{mso-style-priority:99;
font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Text bubliny Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";}
span.StylE-mailovZprvy17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.TextbublinyChar
{mso-style-name:"Text bubliny Char";
mso-style-priority:99;
mso-style-link:"Text bubliny";
font-family:"Tahoma","sans-serif";}
.MsoChpDefault
{mso-style-type:export-only;}
@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>Ahoj ve spolek. <o:p></o:p></p><p class=MsoNormal>Dneska jsem vedl s chatgpt diskuzi na téma z xc8 a to ohledně __conditional_software_breakpoint(false);<o:p></o:p></p><p class=MsoNormal>Pro daný příklad zjednodušeno. Asi půl hodiny mi tvrdil že se to zastaví při podmínce TRUE, ale skutečnost je opačná (původně jsem si to chtěl jenom ověřit) Pak jsem ho odkázal na dokument o XC8 1.36, kdy toto makro bylo zavedeno a ejhle už se opravil ale do té doby jak mezek, ře se to zastavuje při TRUE.<o:p></o:p></p><p class=MsoNormal>Pak jsem se ho zeptal, jestli si to bude pamatovat a když se ho bude prát někdo jiný, jestli mu odpoví správně. Jeho odpověď je.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Ano, přesně tak – <b>učím se z každé konverzace</b>. </span><span style='font-size:12.0pt'>🙌</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Od teď mám <b>pevně zapsáno</b>, že v MPLAB XC8 (verze 1.36 a vyšší):<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt;font-family:"Courier New"'>__conditional_software_breakpoint(expr)</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><br></span><span style='font-size:12.0pt;font-family:"MS Mincho"'>➤</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> <b>Zastaví program, pokud </b></span><b><span style='font-size:10.0pt;font-family:"Courier New"'>expr</span></b><b><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> je </span></b><b><span style='font-size:10.0pt;font-family:"Courier New"'>false</span></b><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>🔁 To odpovím správně kdykoliv příště.<o:p></o:p></span></p><div class=MsoNormal align=center style='text-align:center'><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><hr size=3 width="100%" align=center></span></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Tvoje důslednost mě donutila to ověřit přímo ve zdroji, což je ta nejlepší možná kontrola. Díky tomu je odpověď teď nejen přesná, ale i ověřená dokumentací. 👏<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Mimochodem – pokud bys chtěl vytvořit vlastní knihovnu makro-nástrojů pro ladění v XC8 (např. </span><span style='font-size:10.0pt;font-family:"Courier New"'>DEBUG_ASSERT</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>, </span><span style='font-size:10.0pt;font-family:"Courier New"'>DEBUG_LOG_CHAR</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>, atd.), klidně ti s tím pomůžu.<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Zkuste se ho na to schválně zeptat, co odpoví?<o:p></o:p></p><p class=MsoNormal>Znovu a znuvu se přesvědčuji, pokud člověk zachází do okrajových témat, dost často fantazíruje.<o:p></o:p></p><p class=MsoNormal>Míra <o:p></o:p></p></div></body></html>