秦天qintian0303 发表于 2022-8-22 22:01

【AT32WB415测评】05 RTC测试+添加电子时钟界面

<div class='showpostmsg'><p><strong><span style="font-size:16px;">前言</span></strong></p>

<p><span style="font-size:16px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为了丰富测试内容,进一步了解雅特力开发板,本章节主要熟悉了解RTC的内容,并增加测试界面;</span></p>

<p><strong><span style="font-size:16px;">目标</span></strong></p>

<p><span style="font-size:16px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;熟悉RTC的基本配置和基本操作;</span></p>

<p><span style="font-size:16px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;增加RTC测试界面;</span></p>

<p>&nbsp;</p>

<p><strong><span style="font-size:16px;">实现</span></strong></p>

<p><span style="font-size:16px;">1、了解解雅特力开发板的RTC功能</span></p>

<p><span style="font-size:16px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;雅特力开发板的RTC又名ERTC,其作用是提供日历管理,因为其计数逻辑作用在电池供电域,因此只要电池供电域有电,ERTC 就不会受到系统复位以及VDD掉电影响。</span></p>

<p><span style="font-size:16px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ERTC的ck_b用于更新日历,开发板包含外部32.768kHz时钟,首选通过LEXT经过分频器A 和分频器B获得,ck_b=LEXT/(divA+1)/(divB+1),例如32.768K的时钟通过A分频器127、B分频器255,获得1Hz频率。</span></p>

<p><span style="font-size:16px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;上电复位后所有ERTC 寄存器都处于写保护状态,在进行擦写前一定要先解除写保护,这部分和多数MCU的配置过程基本是相同的,解除写保护&mdash;&mdash;写配置&mdash;&mdash;写保护,部分寄存器需要进入初始化模式才能更改。</span></p>

<p><span style="font-size:16px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ERTC的时间寄存器和日期寄存器就是需要经常访问的寄存器,更新日历就是直接更新这两个寄存器,这一点与GD的单片机略有不同,GD实际上是一个64位的寄存器,只存一个自增数,具体的时间设定还需要自己去进行设计,这里可以直接访问时间相关寄存器,更像一个外部的实时时钟模式,直接获取年月日时分秒,不过ERTC的可统计时间范围没有给出,润年机制方面也没有什么介绍,寄存器中的年份只有十位和各位。</span></p>

<p><span style="font-size:16px;">2、ERTC初始化</span></p>

<p><span style="font-size:16px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;结合技术手册和demo,设计ERTC初始化程序:</span></p>

<pre>
<code>void ertc_config(void)
{
/* allow access to ertc */
pwc_battery_powered_domain_access(TRUE);
/* reset ertc domain */
crm_battery_powered_domain_reset(TRUE);
crm_battery_powered_domain_reset(FALSE);
/* enable the lext osc */
crm_clock_source_enable(CRM_CLOCK_SOURCE_LEXT, TRUE);
/* wait till lext is ready */
while(crm_flag_get(CRM_LEXT_STABLE_FLAG) == RESET)
{
}
/* select the ertc clock source */
crm_ertc_clock_select(CRM_ERTC_CLOCK_LEXT);
/* enable the ertc clock */
crm_ertc_clock_enable(TRUE);

/* deinitializes the ertc registers */
ertc_reset();
/* wait for ertc apb registers update */
ertc_wait_update();

/* configure the ertc divider */
/* ertc second(1hz) = ertc_clk / (div_a + 1) * (div_b + 1) */
ertc_divider_set(127, 255);
/* configure the ertc hour mode */
ertc_hour_mode_set(ERTC_HOUR_MODE_24);

eRTC_set.year   = 22;
eRTC_set.month    = 8;
eRTC_set.day      = 18;
eRTC_set.hour   = 8;
eRTC_set.min      = 0;
eRTC_set.sec      = 0;
eRTC_set.week   = 4;
Set_Time(&amp;eRTC_set);
}

void Set_Time(ertc_time_type* time)
{
/* set date*/
ertc_date_set(time-&gt;year,time-&gt;month,time-&gt;day,time-&gt;week);
/* set time*/
ertc_time_set(time-&gt;hour,time-&gt;min,time-&gt;sec,ERTC_AM);
}

uint32_t bpr_reg_get(uint8_t index)
{
if(index &gt;= ERTC_BPR_DT_NUMBER)
{
    index = 0;
}
return ertc_bpr_data_read(bpr_addr_tab);
}

void bpr_reg_write(uint8_t index,uint32_t DT_data)
{
ertc_bpr_data_write(bpr_addr_tab,DT_data);
}</code></pre>

<p><span style="font-size:16px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;初始化应用在每次电池域复位后,可以利用电池供电数据寄存器(RTC_BPRx)存储识别码,说句手册中介绍该寄存器总共有76个,不过demo中只有20个,也足够用了,该数据寄存器复位后为0x00000000,如果不为自定义的识别码就说明出现了异常,有必要进行ERTC初始化。</span></p>

<p><span style="font-size:16px;">检查程序代码如下:</span></p>

<pre>
<code>void port_RTC_init(void)
{
/* enable the pwc clock interface */
crm_periph_clock_enable(CRM_PWC_PERIPH_CLOCK, TRUE);
/* allow access to bpr domain */
pwc_battery_powered_domain_access(TRUE);
/* check data from bpr dt register */
if(bpr_reg_get(0) != ERTC_BPR_DT1)
{
    /* ertc configuration */
    ertc_config();
    /* write to ertc bpr data registers */
    bpr_reg_write(0,ERTC_BPR_DT1);
}
else
{
    /* wait for ertc registers update */
    ertc_wait_update();
}

}</code></pre>

<p>&nbsp;</p>

<p><span style="font-size:16px;">3、界面设计</span></p>

<p><span style="font-size:16px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;主菜单中加入&quot;RTC测试&quot;,在&quot;RTC测试&quot;界面下初步添加&quot;RTC显示&quot;、&quot;电子秒表(预留)&quot;、&quot;时间设置&quot;,不过由于按键受限,&quot;时间设置&quot;实现比较困难,暂不进行,待串口通信测试时通过串口命令设定;而电子秒表是依托RTC合适还是依托定时器实现合适,作为扩展暂不进行,最终只设计了&quot;RTC显示&quot;界面,其他功能预留。</span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">最终效果如下:</span></p>

<p>0963b34d3b29a22afc975e0f16ce7698<br />
&nbsp;</p>

<p><!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjYzOTUtMTY2MDc5NDA3NzIwMSIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLliY0ifSx7ImNoYXIiOiLoqIAifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI3MDM5LTE2NjA3OTQwNzkwOTciLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsidGV4dC1pbmRlbnQiOjEsImFsaWduIjoibGVmdCIsImluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoi5Li6In0seyJjaGFyIjoi5LqGIn0seyJjaGFyIjoi5LiwIn0seyJjaGFyIjoi5a+MIn0seyJjaGFyIjoi5rWLIn0seyJjaGFyIjoi6K+VIn0seyJjaGFyIjoi5YaFIn0seyJjaGFyIjoi5a65In0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi6L+bIn0seyJjaGFyIjoi5LiAIn0seyJjaGFyIjoi5q2lIn0seyJjaGFyIjoi5LqGIn0seyJjaGFyIjoi6KejIn0seyJjaGFyIjoi6ZuFIn0seyJjaGFyIjoi54m5In0seyJjaGFyIjoi5YqbIn0seyJjaGFyIjoi5byAIn0seyJjaGFyIjoi5Y+RIn0seyJjaGFyIjoi5p2/In0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5pysIn0seyJjaGFyIjoi56ugIn0seyJjaGFyIjoi6IqCIn0seyJjaGFyIjoi5Li7In0seyJjaGFyIjoi6KaBIn0seyJjaGFyIjoi54afIn0seyJjaGFyIjoi5oKJIn0seyJjaGFyIjoi5LqGIn0seyJjaGFyIjoi6KejIn0seyJjaGFyIjoiUiJ9LHsiY2hhciI6IlQifSx7ImNoYXIiOiJDIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi5YaFIn0seyJjaGFyIjoi5a65In0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5bm2In0seyJjaGFyIjoi5aKeIn0seyJjaGFyIjoi5YqgIn0seyJjaGFyIjoi5rWLIn0seyJjaGFyIjoi6K+VIn0seyJjaGFyIjoi55WMIn0seyJjaGFyIjoi6Z2iIn0seyJjaGFyIjoi77ybIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMTQxNy0xNjYwNzk0MTk2MzM4IiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7InRleHQtaW5kZW50IjoxLCJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI0MzM1LTE2NjA3OTQyMjM5MDgiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoi55uuIn0seyJjaGFyIjoi5qCHIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMzA4OS0xNjYwNzk0MjI1OTA2IiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7InRleHQtaW5kZW50IjoxLCJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IueGnyJ9LHsiY2hhciI6IuaCiSJ9LHsiY2hhciI6IlIifSx7ImNoYXIiOiJUIn0seyJjaGFyIjoiQyJ9LHsiY2hhciI6IueahCJ9LHsiY2hhciI6IuWfuiJ9LHsiY2hhciI6IuacrCJ9LHsiY2hhciI6IumFjSJ9LHsiY2hhciI6Iue9riJ9LHsiY2hhciI6IuWSjCJ9LHsiY2hhciI6IuWfuiJ9LHsiY2hhciI6IuacrCJ9LHsiY2hhciI6IuaTjSJ9LHsiY2hhciI6IuS9nCJ9LHsiY2hhciI6Iu+8myJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijk3NTAtMTY2MDc5NDI1NTc2OSIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJ0ZXh0LWluZGVudCI6MSwiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLlop4ifSx7ImNoYXIiOiLliqAifSx7ImNoYXIiOiJSIn0seyJjaGFyIjoiVCJ9LHsiY2hhciI6IkMifSx7ImNoYXIiOiLmtYsifSx7ImNoYXIiOiLor5UifSx7ImNoYXIiOiLnlYwifSx7ImNoYXIiOiLpnaIifSx7ImNoYXIiOiLvvJsifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI0MDkzLTE2NjA3OTQyNjY1NTIiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjgzMTEtMTY2MDc5NDI2ODk4MCIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLlrp4ifSx7ImNoYXIiOiLnjrAifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI0MjQxLTE2NjA3OTQyNzM2MDAiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiMSJ9LHsiY2hhciI6IuOAgSJ9LHsiY2hhciI6IuS6hiJ9LHsiY2hhciI6IuinoyJ9LHsiY2hhciI6IuinoyJ9LHsiY2hhciI6IumbhSJ9LHsiY2hhciI6IueJuSJ9LHsiY2hhciI6IuWKmyJ9LHsiY2hhciI6IuW8gCJ9LHsiY2hhciI6IuWPkSJ9LHsiY2hhciI6IuadvyJ9LHsiY2hhciI6IueahCJ9LHsiY2hhciI6IlIifSx7ImNoYXIiOiJUIn0seyJjaGFyIjoiQyJ9LHsiY2hhciI6IuWKnyJ9LHsiY2hhciI6IuiDvSJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijk4MzQtMTY2MDc5NDMwMDY2MSIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJ0ZXh0LWluZGVudCI6MSwiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLpm4UifSx7ImNoYXIiOiLnibkifSx7ImNoYXIiOiLlipsifSx7ImNoYXIiOiLlvIAifSx7ImNoYXIiOiLlj5EifSx7ImNoYXIiOiLmnb8ifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiJSIn0seyJjaGFyIjoiVCJ9LHsiY2hhciI6IkMifSx7ImNoYXIiOiLlj4gifSx7ImNoYXIiOiLlkI0ifSx7ImNoYXIiOiJFIn0seyJjaGFyIjoiUiJ9LHsiY2hhciI6IlQifSx7ImNoYXIiOiJDIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5YW2In0seyJjaGFyIjoi5L2cIn0seyJjaGFyIjoi55SoIn0seyJjaGFyIjoi5pivIn0seyJjaGFyIjoi5o+QIn0seyJjaGFyIjoi5L6bIn0seyJjaGFyIjoi5pelIn0seyJjaGFyIjoi5Y6GIn0seyJjaGFyIjoi566hIn0seyJjaGFyIjoi55CGIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5ZugIn0seyJjaGFyIjoi5Li6In0seyJjaGFyIjoi5YW2In0seyJjaGFyIjoi6K6hIn0seyJjaGFyIjoi5pWwIn0seyJjaGFyIjoi6YC7In0seyJjaGFyIjoi6L6RIn0seyJjaGFyIjoi5L2cIn0seyJjaGFyIjoi55SoIn0seyJjaGFyIjoi5ZyoIn0seyJjaGFyIjoi55S1In0seyJjaGFyIjoi5rGgIn0seyJjaGFyIjoi5L6bIn0seyJjaGFyIjoi55S1In0seyJjaGFyIjoi5Z+fIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5ZugIn0seyJjaGFyIjoi5q2kIn0seyJjaGFyIjoi5Y+qIn0seyJjaGFyIjoi6KaBIn0seyJjaGFyIjoi55S1In0seyJjaGFyIjoi5rGgIn0seyJjaGFyIjoi5L6bIn0seyJjaGFyIjoi55S1In0seyJjaGFyIjoi5Z+fIn0seyJjaGFyIjoi5pyJIn0seyJjaGFyIjoi55S1In0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoiRSJ9LHsiY2hhciI6IlIifSx7ImNoYXIiOiJUIn0seyJjaGFyIjoiQyJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiLlsLEifSx7ImNoYXIiOiLkuI0ifSx7ImNoYXIiOiLkvJoifSx7ImNoYXIiOiLlj5cifSx7ImNoYXIiOiLliLAifSx7ImNoYXIiOiLns7sifSx7ImNoYXIiOiLnu58ifSx7ImNoYXIiOiLlpI0ifSx7ImNoYXIiOiLkvY0ifSx7ImNoYXIiOiLku6UifSx7ImNoYXIiOiLlj4oifSx7ImNoYXIiOiJWIn0seyJjaGFyIjoiRCJ9LHsiY2hhciI6IkQifSx7ImNoYXIiOiLmjokifSx7ImNoYXIiOiLnlLUifSx7ImNoYXIiOiLlvbEifSx7ImNoYXIiOiLlk40ifSx7ImNoYXIiOiLjgIIifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIzNzgyLTE2NjA4MDI0NDUwOTUiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsidGV4dC1pbmRlbnQiOjEsImFsaWduIjoibGVmdCIsImluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiRSJ9LHsiY2hhciI6IlIifSx7ImNoYXIiOiJUIn0seyJjaGFyIjoiQyJ9LHsiY2hhciI6IueahCJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJrIn0seyJjaGFyIjoiXyJ9LHsiY2hhciI6ImIifSx7ImNoYXIiOiLnlKgifSx7ImNoYXIiOiLkuo4ifSx7ImNoYXIiOiLmm7QifSx7ImNoYXIiOiLmlrAifSx7ImNoYXIiOiLml6UifSx7ImNoYXIiOiLljoYifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLlvIAifSx7ImNoYXIiOiLlj5EifSx7ImNoYXIiOiLmnb8ifSx7ImNoYXIiOiLljIUifSx7ImNoYXIiOiLlkKsifSx7ImNoYXIiOiLlpJYifSx7ImNoYXIiOiLpg6gifSx7ImNoYXIiOiIzIn0seyJjaGFyIjoiMiJ9LHsiY2hhciI6Ii4ifSx7ImNoYXIiOiI3In0seyJjaGFyIjoiNiJ9LHsiY2hhciI6IjgifSx7ImNoYXIiOiJrIn0seyJjaGFyIjoiSCJ9LHsiY2hhciI6InoifSx7ImNoYXIiOiLml7YifSx7ImNoYXIiOiLpkp8ifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLpppYifSx7ImNoYXIiOiLpgIkifSx7ImNoYXIiOiLpgJoifSx7ImNoYXIiOiLov4cifSx7ImNoYXIiOiJMIn0seyJjaGFyIjoiRSJ9LHsiY2hhciI6IlgifSx7ImNoYXIiOiJUIn0seyJjaGFyIjoi57uPIn0seyJjaGFyIjoi6L+HIn0seyJjaGFyIjoi5YiGIn0seyJjaGFyIjoi6aKRIn0seyJjaGFyIjoi5ZmoIn0seyJjaGFyIjoiQSJ9LHsiY2hhciI6IiAifSx7ImNoYXIiOiLlkowifSx7ImNoYXIiOiLliIYifSx7ImNoYXIiOiLpopEifSx7ImNoYXIiOiLlmagifSx7ImNoYXIiOiJCIn0seyJjaGFyIjoi6I63In0seyJjaGFyIjoi5b6XIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImsifSx7ImNoYXIiOiJfIn0seyJjaGFyIjoiYiJ9LHsiY2hhciI6Ij0ifSx7ImNoYXIiOiJMIn0seyJjaGFyIjoiRSJ9LHsiY2hhciI6IlgifSx7ImNoYXIiOiJUIn0seyJjaGFyIjoiLyJ9LHsiY2hhciI6IigifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InYifSx7ImNoYXIiOiJBIn0seyJjaGFyIjoiKyJ9LHsiY2hhciI6IjEifSx7ImNoYXIiOiIpIn0seyJjaGFyIjoiLyJ9LHsiY2hhciI6IigifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InYifSx7ImNoYXIiOiJCIn0seyJjaGFyIjoiKyJ9LHsiY2hhciI6IjEifSx7ImNoYXIiOiIpIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5L6LIn0seyJjaGFyIjoi5aaCIn0seyJjaGFyIjoiMyJ9LHsiY2hhciI6IjIifSx7ImNoYXIiOiIuIn0seyJjaGFyIjoiNyJ9LHsiY2hhciI6IjYifSx7ImNoYXIiOiI4In0seyJjaGFyIjoiSyJ9LHsiY2hhciI6IueahCJ9LHsiY2hhciI6IuaXtiJ9LHsiY2hhciI6IumSnyJ9LHsiY2hhciI6IumAmiJ9LHsiY2hhciI6Iui/hyJ9LHsiY2hhciI6IkEifSx7ImNoYXIiOiLliIYifSx7ImNoYXIiOiLpopEifSx7ImNoYXIiOiLlmagifSx7ImNoYXIiOiIxIn0seyJjaGFyIjoiMiJ9LHsiY2hhciI6IjcifSx7ImNoYXIiOiLjgIEifSx7ImNoYXIiOiJCIn0seyJjaGFyIjoi5YiGIn0seyJjaGFyIjoi6aKRIn0seyJjaGFyIjoi5ZmoIn0seyJjaGFyIjoiMiJ9LHsiY2hhciI6IjUifSx7ImNoYXIiOiI1In0seyJjaGFyIjoiLCJ9LHsiY2hhciI6IuiOtyJ9LHsiY2hhciI6IuW+lyJ9LHsiY2hhciI6IjEifSx7ImNoYXIiOiJIIn0seyJjaGFyIjoieiJ9LHsiY2hhciI6IumikSJ9LHsiY2hhciI6IueOhyJ9LHsiY2hhciI6IuOAgiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjI3ODAtMTY2MDgwMzMwNzU1MSIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJ0ZXh0LWluZGVudCI6MSwiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLkuIoifSx7ImNoYXIiOiLnlLUifSx7ImNoYXIiOiLlpI0ifSx7ImNoYXIiOiLkvY0ifSx7ImNoYXIiOiLlkI4ifSx7ImNoYXIiOiLmiYAifSx7ImNoYXIiOiLmnIkifSx7ImNoYXIiOiJFIn0seyJjaGFyIjoiUiJ9LHsiY2hhciI6IlQifSx7ImNoYXIiOiJDIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6IuWvhCJ9LHsiY2hhciI6IuWtmCJ9LHsiY2hhciI6IuWZqCJ9LHsiY2hhciI6IumDvSJ9LHsiY2hhciI6IuWkhCJ9LHsiY2hhciI6IuS6jiJ9LHsiY2hhciI6IuWGmSJ9LHsiY2hhciI6IuS/nSJ9LHsiY2hhciI6IuaKpCJ9LHsiY2hhciI6IueKtiJ9LHsiY2hhciI6IuaAgSJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6IuWcqCJ9LHsiY2hhciI6Iui/myJ9LHsiY2hhciI6IuihjCJ9LHsiY2hhciI6IuaTpiJ9LHsiY2hhciI6IuWGmSJ9LHsiY2hhciI6IuWJjSJ9LHsiY2hhciI6IuS4gCJ9LHsiY2hhciI6IuWumiJ9LHsiY2hhciI6IuimgSJ9LHsiY2hhciI6IuWFiCJ9LHsiY2hhciI6IuinoyJ9LHsiY2hhciI6IumZpCJ9LHsiY2hhciI6IuWGmSJ9LHsiY2hhciI6IuS/nSJ9LHsiY2hhciI6IuaKpCJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6Iui/mSJ9LHsiY2hhciI6IumDqCJ9LHsiY2hhciI6IuWIhiJ9LHsiY2hhciI6IuWSjCJ9LHsiY2hhciI6IuWkmiJ9LHsiY2hhciI6IuaVsCJ9LHsiY2hhciI6Ik0ifSx7ImNoYXIiOiJDIn0seyJjaGFyIjoiVSJ9LHsiY2hhciI6IueahCJ9LHsiY2hhciI6IumFjSJ9LHsiY2hhciI6Iue9riJ9LHsiY2hhciI6Iui/hyJ9LHsiY2hhciI6IueoiyJ9LHsiY2hhciI6IuWfuiJ9LHsiY2hhciI6IuacrCJ9LHsiY2hhciI6IuaYryJ9LHsiY2hhciI6IuebuCJ9LHsiY2hhciI6IuWQjCJ9LHsiY2hhciI6IueahCJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6IuinoyJ9LHsiY2hhciI6IumZpCJ9LHsiY2hhciI6IuWGmSJ9LHsiY2hhciI6IuS/nSJ9LHsiY2hhciI6IuaKpCJ9LHsiY2hhciI6IuKAlCJ9LHsiY2hhciI6IuKAlCJ9LHsiY2hhciI6IuWGmSJ9LHsiY2hhciI6IumFjSJ9LHsiY2hhciI6Iue9riJ9LHsiY2hhciI6IuKAlCJ9LHsiY2hhciI6IuKAlCJ9LHsiY2hhciI6IuWGmSJ9LHsiY2hhciI6IuS/nSJ9LHsiY2hhciI6IuaKpCJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6IumDqCJ9LHsiY2hhciI6IuWIhiJ9LHsiY2hhciI6IuWvhCJ9LHsiY2hhciI6IuWtmCJ9LHsiY2hhciI6IuWZqCJ9LHsiY2hhciI6IumcgCJ9LHsiY2hhciI6IuimgSJ9LHsiY2hhciI6Iui/myJ9LHsiY2hhciI6IuWFpSJ9LHsiY2hhciI6IuWInSJ9LHsiY2hhciI6IuWniyJ9LHsiY2hhciI6IuWMliJ9LHsiY2hhciI6IuaooSJ9LHsiY2hhciI6IuW8jyJ9LHsiY2hhciI6IuaJjSJ9LHsiY2hhciI6IuiDvSJ9LHsiY2hhciI6IuabtCJ9LHsiY2hhciI6IuaUuSJ9LHsiY2hhciI6IuOAgiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjcwNDAtMTY2MDgwMzY2MDQ1OCIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJ0ZXh0LWluZGVudCI6MSwiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJFIn0seyJjaGFyIjoiUiJ9LHsiY2hhciI6IlQifSx7ImNoYXIiOiJDIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi5pe2In0seyJjaGFyIjoi6Ze0In0seyJjaGFyIjoi5a+EIn0seyJjaGFyIjoi5a2YIn0seyJjaGFyIjoi5ZmoIn0seyJjaGFyIjoi5ZKMIn0seyJjaGFyIjoi5pelIn0seyJjaGFyIjoi5pyfIn0seyJjaGFyIjoi5a+EIn0seyJjaGFyIjoi5a2YIn0seyJjaGFyIjoi5ZmoIn0seyJjaGFyIjoi5bCxIn0seyJjaGFyIjoi5pivIn0seyJjaGFyIjoi6ZyAIn0seyJjaGFyIjoi6KaBIn0seyJjaGFyIjoi57uPIn0seyJjaGFyIjoi5bi4In0seyJjaGFyIjoi6K6/In0seyJjaGFyIjoi6ZeuIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi5a+EIn0seyJjaGFyIjoi5a2YIn0seyJjaGFyIjoi5ZmoIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5pu0In0seyJjaGFyIjoi5pawIn0seyJjaGFyIjoi5pelIn0seyJjaGFyIjoi5Y6GIn0seyJjaGFyIjoi5bCxIn0seyJjaGFyIjoi5pivIn0seyJjaGFyIjoi55u0In0seyJjaGFyIjoi5o6lIn0seyJjaGFyIjoi5pu0In0seyJjaGFyIjoi5pawIn0seyJjaGFyIjoi6L+ZIn0seyJjaGFyIjoi5LikIn0seyJjaGFyIjoi5LiqIn0seyJjaGFyIjoi5a+EIn0seyJjaGFyIjoi5a2YIn0seyJjaGFyIjoi5ZmoIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi6L+ZIn0seyJjaGFyIjoi5LiAIn0seyJjaGFyIjoi54K5In0seyJjaGFyIjoi5LiOIn0seyJjaGFyIjoiRyJ9LHsiY2hhciI6IkQifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiLljZUifSx7ImNoYXIiOiLniYcifSx7ImNoYXIiOiLmnLoifSx7ImNoYXIiOiLnlaUifSx7ImNoYXIiOiLmnIkifSx7ImNoYXIiOiLkuI0ifSx7ImNoYXIiOiLlkIwifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiJHIn0seyJjaGFyIjoiRCJ9LHsiY2hhciI6IuWuniJ9LHsiY2hhciI6IumZhSJ9LHsiY2hhciI6IuS4iiJ9LHsiY2hhciI6IuaYryJ9LHsiY2hhciI6IuS4gCJ9LHsiY2hhciI6IuS4qiJ9LHsiY2hhciI6IjYifSx7ImNoYXIiOiI0In0seyJjaGFyIjoi5L2NIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi5a+EIn0seyJjaGFyIjoi5a2YIn0seyJjaGFyIjoi5ZmoIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5Y+qIn0seyJjaGFyIjoi5a2YIn0seyJjaGFyIjoi5LiAIn0seyJjaGFyIjoi5LiqIn0seyJjaGFyIjoi6IeqIn0seyJjaGFyIjoi5aKeIn0seyJjaGFyIjoi5pWwIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5YW3In0seyJjaGFyIjoi5L2TIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi5pe2In0seyJjaGFyIjoi6Ze0In0seyJjaGFyIjoi6K6+In0seyJjaGFyIjoi5a6aIn0seyJjaGFyIjoi6L+YIn0seyJjaGFyIjoi6ZyAIn0seyJjaGFyIjoi6KaBIn0seyJjaGFyIjoi6IeqIn0seyJjaGFyIjoi5bexIn0seyJjaGFyIjoi5Y67In0seyJjaGFyIjoi6L+bIn0seyJjaGFyIjoi6KGMIn0seyJjaGFyIjoi6K6+In0seyJjaGFyIjoi6K6hIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi6L+ZIn0seyJjaGFyIjoi6YeMIn0seyJjaGFyIjoi5Y+vIn0seyJjaGFyIjoi5LulIn0seyJjaGFyIjoi55u0In0seyJjaGFyIjoi5o6lIn0seyJjaGFyIjoi6K6/In0seyJjaGFyIjoi6ZeuIn0seyJjaGFyIjoi5pe2In0seyJjaGFyIjoi6Ze0In0seyJjaGFyIjoi55u4In0seyJjaGFyIjoi5YWzIn0seyJjaGFyIjoi5a+EIn0seyJjaGFyIjoi5a2YIn0seyJjaGFyIjoi5ZmoIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5pu0In0seyJjaGFyIjoi5YOPIn0seyJjaGFyIjoi5LiAIn0seyJjaGFyIjoi5LiqIn0seyJjaGFyIjoi5aSWIn0seyJjaGFyIjoi6YOoIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi5a6eIn0seyJjaGFyIjoi5pe2In0seyJjaGFyIjoi5pe2In0seyJjaGFyIjoi6ZKfIn0seyJjaGFyIjoi5qihIn0seyJjaGFyIjoi5byPIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi55u0In0seyJjaGFyIjoi5o6lIn0seyJjaGFyIjoi6I63In0seyJjaGFyIjoi5Y+WIn0seyJjaGFyIjoi5bm0In0seyJjaGFyIjoi5pyIIn0seyJjaGFyIjoi5pelIn0seyJjaGFyIjoi5pe2In0seyJjaGFyIjoi5YiGIn0seyJjaGFyIjoi56eSIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5LiNIn0seyJjaGFyIjoi6L+HIn0seyJjaGFyIjoiRSJ9LHsiY2hhciI6IlIifSx7ImNoYXIiOiJUIn0seyJjaGFyIjoiQyJ9LHsiY2hhciI6IueahCJ9LHsiY2hhciI6IuWPryJ9LHsiY2hhciI6Iue7nyJ9LHsiY2hhciI6IuiuoSJ9LHsiY2hhciI6IuaXtiJ9LHsiY2hhciI6IumXtCJ9LHsiY2hhciI6IuiMgyJ9LHsiY2hhciI6IuWbtCJ9LHsiY2hhciI6IuayoSJ9LHsiY2hhciI6IuaciSJ9LHsiY2hhciI6Iue7mSJ9LHsiY2hhciI6IuWHuiJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6Iua2piJ9LHsiY2hhciI6IuW5tCJ9LHsiY2hhciI6IuacuiJ9LHsiY2hhciI6IuWItiJ9LHsiY2hhciI6IuaWuSJ9LHsiY2hhciI6IumdoiJ9LHsiY2hhciI6IuS5nyJ9LHsiY2hhciI6IuayoSJ9LHsiY2hhciI6IuaciSJ9LHsiY2hhciI6IuS7gCJ9LHsiY2hhciI6IuS5iCJ9LHsiY2hhciI6IuS7iyJ9LHsiY2hhciI6Iue7jSJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6IuWvhCJ9LHsiY2hhciI6IuWtmCJ9LHsiY2hhciI6IuWZqCJ9LHsiY2hhciI6IuS4rSJ9LHsiY2hhciI6IueahCJ9LHsiY2hhciI6IuW5tCJ9LHsiY2hhciI6IuS7vSJ9LHsiY2hhciI6IuWPqiJ9LHsiY2hhciI6IuaciSJ9LHsiY2hhciI6IuWNgSJ9LHsiY2hhciI6IuS9jSJ9LHsiY2hhciI6IuWSjCJ9LHsiY2hhciI6IuWQhCJ9LHsiY2hhciI6IuS9jSJ9LHsiY2hhciI6IuOAgiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjUwNTItMTY2MDgwNDAzNTA2NCIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIyIn0seyJjaGFyIjoi44CBIn0seyJjaGFyIjoiRSJ9LHsiY2hhciI6IlIifSx7ImNoYXIiOiJUIn0seyJjaGFyIjoiQyJ9LHsiY2hhciI6IuWInSJ9LHsiY2hhciI6IuWniyJ9LHsiY2hhciI6IuWMliJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjgzMjMtMTY2MDgwNDA1NzgyMyIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJ0ZXh0LWluZGVudCI6MSwiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLnu5MifSx7ImNoYXIiOiLlkIgifSx7ImNoYXIiOiLmioAifSx7ImNoYXIiOiLmnK8ifSx7ImNoYXIiOiLmiYsifSx7ImNoYXIiOiLlhowifSx7ImNoYXIiOiLlkowifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi6K6+In0seyJjaGFyIjoi6K6hIn0seyJjaGFyIjoiRSJ9LHsiY2hhciI6IlIifSx7ImNoYXIiOiJUIn0seyJjaGFyIjoiQyJ9LHsiY2hhciI6IuWInSJ9LHsiY2hhciI6IuWniyJ9LHsiY2hhciI6IuWMliJ9LHsiY2hhciI6IueoiyJ9LHsiY2hhciI6IuW6jyJ9LHsiY2hhciI6Iu+8miJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjQzODMtMTY2MDg4ODg4MzEwOSIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJ0ZXh0LWluZGVudCI6MSwiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOltdLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiOTAxOS0xNjYwODg4ODgzMzg3IiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7InRleHQtaW5kZW50IjoxLCJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IuWInSJ9LHsiY2hhciI6IuWniyJ9LHsiY2hhciI6IuWMliJ9LHsiY2hhciI6IuW6lCJ9LHsiY2hhciI6IueUqCJ9LHsiY2hhciI6IuWcqCJ9LHsiY2hhciI6IuavjyJ9LHsiY2hhciI6IuasoSJ9LHsiY2hhciI6IueUtSJ9LHsiY2hhciI6IuaxoCJ9LHsiY2hhciI6IuWfnyJ9LHsiY2hhciI6IuWkjSJ9LHsiY2hhciI6IuS9jSJ9LHsiY2hhciI6IuWQjiJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6IuWPryJ9LHsiY2hhciI6IuS7pSJ9LHsiY2hhciI6IuWIqSJ9LHsiY2hhciI6IueUqCJ9LHsiY2hhciI6IueUtSJ9LHsiY2hhciI6IuaxoCJ9LHsiY2hhciI6IuS+myJ9LHsiY2hhciI6IueUtSJ9LHsiY2hhciI6IuaVsCJ9LHsiY2hhciI6IuaNriJ9LHsiY2hhciI6IuWvhCJ9LHsiY2hhciI6IuWtmCJ9LHsiY2hhciI6IuWZqCJ9LHsiY2hhciI6Iu+8iCJ9LHsiY2hhciI6IlIifSx7ImNoYXIiOiJUIn0seyJjaGFyIjoiQyJ9LHsiY2hhciI6Il8ifSx7ImNoYXIiOiJCIn0seyJjaGFyIjoiUCJ9LHsiY2hhciI6IlIifSx7ImNoYXIiOiJ4In0seyJjaGFyIjoi77yJIn0seyJjaGFyIjoi5a2YIn0seyJjaGFyIjoi5YKoIn0seyJjaGFyIjoi6K+GIn0seyJjaGFyIjoi5YirIn0seyJjaGFyIjoi56CBIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi6K+0In0seyJjaGFyIjoi5Y+lIn0seyJjaGFyIjoi5omLIn0seyJjaGFyIjoi5YaMIn0seyJjaGFyIjoi5LitIn0seyJjaGFyIjoi5LuLIn0seyJjaGFyIjoi57uNIn0seyJjaGFyIjoi6K+lIn0seyJjaGFyIjoi5a+EIn0seyJjaGFyIjoi5a2YIn0seyJjaGFyIjoi5ZmoIn0seyJjaGFyIjoi5oC7In0seyJjaGFyIjoi5YWxIn0seyJjaGFyIjoi5pyJIn0seyJjaGFyIjoiNyJ9LHsiY2hhciI6IjYifSx7ImNoYXIiOiLkuKoifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLkuI0ifSx7ImNoYXIiOiLov4cifSx7ImNoYXIiOiJkIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoi5LitIn0seyJjaGFyIjoi5Y+qIn0seyJjaGFyIjoi5pyJIn0seyJjaGFyIjoiMiJ9LHsiY2hhciI6IjAifSx7ImNoYXIiOiLkuKoifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLkuZ8ifSx7ImNoYXIiOiLotrMifSx7ImNoYXIiOiLlpJ8ifSx7ImNoYXIiOiLnlKgifSx7ImNoYXIiOiLkuoYifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLor6UifSx7ImNoYXIiOiLmlbAifSx7ImNoYXIiOiLmja4ifSx7ImNoYXIiOiLlr4QifSx7ImNoYXIiOiLlrZgifSx7ImNoYXIiOiLlmagifSx7ImNoYXIiOiLlpI0ifSx7ImNoYXIiOiLkvY0ifSx7ImNoYXIiOiLlkI4ifSx7ImNoYXIiOiLkuLoifSx7ImNoYXIiOiIwIn0seyJjaGFyIjoieCJ9LHsiY2hhciI6IjAifSx7ImNoYXIiOiIwIn0seyJjaGFyIjoiMCJ9LHsiY2hhciI6IjAifSx7ImNoYXIiOiIwIn0seyJjaGFyIjoiMCJ9LHsiY2hhciI6IjAifSx7ImNoYXIiOiIwIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5aaCIn0seyJjaGFyIjoi5p6cIn0seyJjaGFyIjoi5LiNIn0seyJjaGFyIjoi5Li6In0seyJjaGFyIjoi6IeqIn0seyJjaGFyIjoi5a6aIn0seyJjaGFyIjoi5LmJIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi6K+GIn0seyJjaGFyIjoi5YirIn0seyJjaGFyIjoi56CBIn0seyJjaGFyIjoi5bCxIn0seyJjaGFyIjoi6K+0In0seyJjaGFyIjoi5piOIn0seyJjaGFyIjoi5Ye6In0seyJjaGFyIjoi546wIn0seyJjaGFyIjoi5LqGIn0seyJjaGFyIjoi5byCIn0seyJjaGFyIjoi5bi4In0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5pyJIn0seyJjaGFyIjoi5b+FIn0seyJjaGFyIjoi6KaBIn0seyJjaGFyIjoi6L+bIn0seyJjaGFyIjoi6KGMIn0seyJjaGFyIjoiRSJ9LHsiY2hhciI6IlIifSx7ImNoYXIiOiJUIn0seyJjaGFyIjoiQyJ9LHsiY2hhciI6IuWInSJ9LHsiY2hhciI6IuWniyJ9LHsiY2hhciI6IuWMliJ9LHsiY2hhciI6IuOAgiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjU4MjAtMTY2MDg4OTgxNjc2OSIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJ0ZXh0LWluZGVudCI6MSwiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLmo4AifSx7ImNoYXIiOiLmn6UifSx7ImNoYXIiOiLnqIsifSx7ImNoYXIiOiLluo8ifSx7ImNoYXIiOiLku6MifSx7ImNoYXIiOiLnoIEifSx7ImNoYXIiOiLlpoIifSx7ImNoYXIiOiLkuIsifSx7ImNoYXIiOiLvvJoifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIzMzI4LTE2NjA4ODk4MzMxNjYiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsidGV4dC1pbmRlbnQiOjEsImFsaWduIjoibGVmdCIsImluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijc3NzctMTY2MDg4OTgzMzQzNiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiIzIn0seyJjaGFyIjoi44CBIn0seyJjaGFyIjoi55WMIn0seyJjaGFyIjoi6Z2iIn0seyJjaGFyIjoi6K6+In0seyJjaGFyIjoi6K6hIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiODM4MC0xNjYwODg5ODUwOTE4IiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7InRleHQtaW5kZW50IjoxLCJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IuS4uyJ9LHsiY2hhciI6IuiPnCJ9LHsiY2hhciI6IuWNlSJ9LHsiY2hhciI6IuS4rSJ9LHsiY2hhciI6IuWKoCJ9LHsiY2hhciI6IuWFpSJ9LHsiY2hhciI6IlwiIn0seyJjaGFyIjoiUiJ9LHsiY2hhciI6IlQifSx7ImNoYXIiOiJDIn0seyJjaGFyIjoi5rWLIn0seyJjaGFyIjoi6K+VIn0seyJjaGFyIjoiXCIifSx7ImNoYXIiOiIsIn0seyJjaGFyIjoi5ZyoIn0seyJjaGFyIjoiXCIifSx7ImNoYXIiOiJSIn0seyJjaGFyIjoiVCJ9LHsiY2hhciI6IkMifSx7ImNoYXIiOiLmtYsifSx7ImNoYXIiOiLor5UifSx7ImNoYXIiOiJcIiJ9LHsiY2hhciI6IueVjCJ9LHsiY2hhciI6IumdoiJ9LHsiY2hhciI6IuS4iyJ9LHsiY2hhciI6IuWInSJ9LHsiY2hhciI6IuatpSJ9LHsiY2hhciI6Iua3uyJ9LHsiY2hhciI6IuWKoCJ9LHsiY2hhciI6IlwiIn0seyJjaGFyIjoiUiJ9LHsiY2hhciI6IlQifSx7ImNoYXIiOiJDIn0seyJjaGFyIjoi5pi+In0seyJjaGFyIjoi56S6In0seyJjaGFyIjoiXCIifSx7ImNoYXIiOiLjgIEifSx7ImNoYXIiOiJcIiJ9LHsiY2hhciI6IueUtSJ9LHsiY2hhciI6IuWtkCJ9LHsiY2hhciI6IuenkiJ9LHsiY2hhciI6IuihqCJ9LHsiY2hhciI6Iu+8iCJ9LHsiY2hhciI6IumihCJ9LHsiY2hhciI6IueVmSJ9LHsiY2hhciI6Iu+8iSJ9LHsiY2hhciI6IlwiIn0seyJjaGFyIjoi44CBIn0seyJjaGFyIjoiXCIifSx7ImNoYXIiOiLml7YifSx7ImNoYXIiOiLpl7QifSx7ImNoYXIiOiLorr4ifSx7ImNoYXIiOiLnva4ifSx7ImNoYXIiOiJcIiJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6IuS4jSJ9LHsiY2hhciI6Iui/hyJ9LHsiY2hhciI6IueUsSJ9LHsiY2hhciI6IuS6jiJ9LHsiY2hhciI6IuaMiSJ9LHsiY2hhciI6IumUriJ9LHsiY2hhciI6IuWPlyJ9LHsiY2hhciI6IumZkCJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6IlwiIn0seyJjaGFyIjoi5pe2In0seyJjaGFyIjoi6Ze0In0seyJjaGFyIjoi6K6+In0seyJjaGFyIjoi572uIn0seyJjaGFyIjoiXCIifSx7ImNoYXIiOiLlrp4ifSx7ImNoYXIiOiLnjrAifSx7ImNoYXIiOiLmr5QifSx7ImNoYXIiOiLovoMifSx7ImNoYXIiOiLlm7AifSx7ImNoYXIiOiLpmr4ifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLmmoIifSx7ImNoYXIiOiLkuI0ifSx7ImNoYXIiOiLov5sifSx7ImNoYXIiOiLooYwifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLlvoUifSx7ImNoYXIiOiLkuLIifSx7ImNoYXIiOiLlj6MifSx7ImNoYXIiOiLpgJoifSx7ImNoYXIiOiLkv6EifSx7ImNoYXIiOiLmtYsifSx7ImNoYXIiOiLor5UifSx7ImNoYXIiOiLml7YifSx7ImNoYXIiOiLpgJoifSx7ImNoYXIiOiLov4cifSx7ImNoYXIiOiLkuLIifSx7ImNoYXIiOiLlj6MifSx7ImNoYXIiOiLlkb0ifSx7ImNoYXIiOiLku6QifSx7ImNoYXIiOiLorr4ifSx7ImNoYXIiOiLlrpoifSx7ImNoYXIiOiLvvJsifSx7ImNoYXIiOiLogIwifSx7ImNoYXIiOiLnlLUifSx7ImNoYXIiOiLlrZAifSx7ImNoYXIiOiLnp5IifSx7ImNoYXIiOiLooagifSx7ImNoYXIiOiLmmK8ifSx7ImNoYXIiOiLkvp0ifSx7ImNoYXIiOiLmiZgifSx7ImNoYXIiOiJSIn0seyJjaGFyIjoiVCJ9LHsiY2hhciI6IkMifSx7ImNoYXIiOiLlkIgifSx7ImNoYXIiOiLpgIIifSx7ImNoYXIiOiLov5gifSx7ImNoYXIiOiLmmK8ifSx7ImNoYXIiOiLkvp0ifSx7ImNoYXIiOiLmiZgifSx7ImNoYXIiOiLlrpoifSx7ImNoYXIiOiLml7YifSx7ImNoYXIiOiLlmagifSx7ImNoYXIiOiLlrp4ifSx7ImNoYXIiOiLnjrAifSx7ImNoYXIiOiLlkIgifSx7ImNoYXIiOiLpgIIifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLkvZwifSx7ImNoYXIiOiLkuLoifSx7ImNoYXIiOiLmiakifSx7ImNoYXIiOiLlsZUifSx7ImNoYXIiOiLmmoIifSx7ImNoYXIiOiLkuI0ifSx7ImNoYXIiOiLov5sifSx7ImNoYXIiOiLooYwifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLmnIAifSx7ImNoYXIiOiLnu4gifSx7ImNoYXIiOiLlj6oifSx7ImNoYXIiOiLorr4ifSx7ImNoYXIiOiLorqEifSx7ImNoYXIiOiLkuoYifSx7ImNoYXIiOiJcIiJ9LHsiY2hhciI6IlIifSx7ImNoYXIiOiJUIn0seyJjaGFyIjoiQyJ9LHsiY2hhciI6IuaYviJ9LHsiY2hhciI6IuekuiJ9LHsiY2hhciI6IlwiIn0seyJjaGFyIjoi55WMIn0seyJjaGFyIjoi6Z2iIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5YW2In0seyJjaGFyIjoi5LuWIn0seyJjaGFyIjoi5YqfIn0seyJjaGFyIjoi6IO9In0seyJjaGFyIjoi6aKEIn0seyJjaGFyIjoi55WZIn0seyJjaGFyIjoi44CCIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiOTkyOS0xNjYwODkwMTk4NDQ5IiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7InRleHQtaW5kZW50IjoxLCJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI1MDg2LTE2NjA4OTAxOTg2NzEiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoi5pyAIn0seyJjaGFyIjoi57uIIn0seyJjaGFyIjoi5pWIIn0seyJjaGFyIjoi5p6cIn0seyJjaGFyIjoi5aaCIn0seyJjaGFyIjoi5LiLIn0seyJjaGFyIjoi77yaIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX1d--></p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

lugl4313820 发表于 2022-8-23 11:22

<p>&nbsp;雅特力开发板的RTC又名ERTC,其作用是提供日历管理,因为其计数逻辑作用在电池供电域,因此只要电池供电域有电,ERTC 就不会受到系统复位以及VDD掉电影响。</p>

<p>作为日常时间管理够用了。</p>

秦天qintian0303 发表于 2022-8-23 15:39

lugl4313820 发表于 2022-8-23 11:22
&nbsp;雅特力开发板的RTC又名ERTC,其作用是提供日历管理,因为其计数逻辑作用在电池供电域,因此只要电池 ...

<p>互相努力</p>
页: [1]
查看完整版本: 【AT32WB415测评】05 RTC测试+添加电子时钟界面