From 6e3f529912e0c3f12716166f9c43b7b8255ba5c7 Mon Sep 17 00:00:00 2001 From: Shuanglei Tao Date: Thu, 22 May 2025 22:51:59 +0800 Subject: [PATCH] display something on wdt reset --- GUI/fonts.c | 163 ++++++++++++++++++++++++++-------------------------- GUI/fonts.h | 1 + main.c | 17 ++++-- 3 files changed, 96 insertions(+), 85 deletions(-) diff --git a/GUI/fonts.c b/GUI/fonts.c index 0bd34cf..ccfe97c 100644 --- a/GUI/fonts.c +++ b/GUI/fonts.c @@ -3,11 +3,11 @@ /* Fontname: -wenquanyi-wenquanyi bitmap song-medium-r-normal--12-120-75-75-P-119-ISO10646-1 Copyright: (null) - Glyphs: 231/30503 + Glyphs: 232/30503 BBX Build Mode: 0 */ -const uint8_t u8g2_font_wqy9_t_lunar[4509] U8G2_FONT_SECTION("u8g2_font_wqy9_t_lunar") = - "\347\0\3\2\4\4\3\4\5\13\15\0\376\10\376\12\377\1a\2\317\4\30 \5\0L\13!\7\221F" +const uint8_t u8g2_font_wqy9_t_lunar[4536] U8G2_FONT_SECTION("u8g2_font_wqy9_t_lunar") = + "\350\0\3\2\4\4\3\4\5\13\15\0\376\10\376\12\377\1a\2\317\4\30 \5\0L\13!\7\221F" "\213S\0\42\7\64}\213\310\24#\16\226\304\233\250eX\242^\206%j\1$\17\245<\253l\251(" "\231\250%Je\213\0%\20\226<\233(\351\242%a\232DI\27-\1&\16\205D\253,\211\222\254" "\62%Q\244\4'\6\61\376\212\1(\13\263=\253$J\242nQ\26)\14\263=\213,\312\242.Q" @@ -117,46 +117,47 @@ const uint8_t u8g2_font_wqy9_t_lunar[4509] U8G2_FONT_SECTION("u8g2_font_wqy9_t_l "\355\35\273<\356p\210\6)K\302\244iP\212I\62HIcTT\242H\312\322h\20u\62\26\271" "=\216\207,\323\262\341\240eZ\66\34\264b\216\344H\10u\63\26\271=\316\34\11\207C\226\15\7-" "\323\262\341\240\25s$\4vx\32\273<\236a\211\243\226(\11[\206$\312B\61\36\16i\222\3Y" - "\266\12v}\20\270>\276\70\35\316\362p\210\315\303!\16y\273\33\273<\336t\70HIcTL\32" - "\207!\7\342\341\324\22%\203\22\305\12\0y\313\35\273<>)\33\323\60I\206\245\26%\332RT\242" - ",\311\222\60K\302(\253\244\1y\315\33\273<>)\33\323hx\211Z\242H)%\312\60(a\32" - "\246a\32f\0y\322\33\273<\276\332\230FIeHJ-Q\262\24\225(R\342,\15\63\65Q\1" - "z\313\30\273<\336\34L\207CN\10\323\60\216r \312\201$\307\302\341 z\345\30\273<\336x\70" - "f\71\220\204\303Aj\34\206\60\252\15\347t\70\10z\357\37\273<\216\70\314\222hP\206\35L\222a" - "P\302,I\206!\211\222\26\245EK\32C\1\177\212\27\273<\256\264\26\16\347\34\313\201C\16\344X" - ":\34\324\34K\1\201J#\273<\236)\311\222(\311\222d\220\246$K\206A\251#\7)\251EI" - "\62(Q\222%\211\62(\0\201\363\27\273<\236\341\232CYZ\33\316\71\226\3\207\34\310\261t\70\10" - "\202\202\26\273<\276\332p\320\352\224a\220\263\70\213\263\70\231s,\6\202\222\30\273<\276\332p\320\352" - "H\16\206\303A\312\261\34\313\261\34\33\6\5\206N\34\273<\336A\216\207C\22\205\321\60hQ\232D" - "\303\220\344X\64\204QI\21\7\206\307\32\273<\256\60-F\303\243\322\230\64%\203\62fqR\213\226" - "l\212\206\0\206\360\36\273<\256\60\33\222A\13\223d\210\224\254\42Ia\64\14Z\224e\303 g\311" - "p\11\210c\31\273<\336\34\14\207\203\232CI\24FI\250\205IVJ\242T,\7\213\336\37\273<" - "\216\34Q\22e\316\42)\253D\311\22%\265(\251%JMI\6\245\35\310\6\1\214\67\32\273<\316" - "(\16KY\224ia\24\207\341\60(J\230da:\254a\4\217\233\27\273<\336x\270\245\251\224\3" - "I\70\34\324x\70\347X\216\245\0\217\260\34\273<\256\341\224c\311\260\345\330pJ\312I)K\42-" - "\312JI\224db\0\217\330\33\273<\236h\30\242\64\254c\331\246dQ\22U\242\306\64\254\344@\66" - "\14\1\221I\33\273<\216\7\61\311\221\352p\252D-Q\264M\71\20\15\247\34\210\206\13\0\221\315\30" - "\273<\236\341\234\16\7\251q\30\302\250\70\14\71\20\17\347t\70\10\225\360\33\273<\256h\30\242X\207" - "\244A\22C\61\224\6I\14\305P\31\206D\7\6\226\63\36\273<\216!\31\206(\11\225(\334B%" - "\32\206(\11\245$\134\212J\24\212\303\20\26\226M\36\273<\216!\12\243hX\42)Q\245$\222\246" - "\254\224\14\203\322\226$\303 gq\6\226d\36\273<\216!+U\242$\312\22)Y\224\60\213\206S" - "\226MI[\24IY\244j\0\226\350\30\273<\216\7\65\307\342\341\224\225\222N\221\247J\247\254\224E" - "\12\0\226\352\31\273<\236\341\234\16\217\241\242$J\216\16w,\33\6\35\213\206\13\0\227\34\35\273<" - "\236\341\234\16OI\251\66$\203\22e\331\220I%%\31\222NY\66$\0\227\62\36\273<\236\341\234" - "\16OIi\220\206$J\244d\310\304HZ\16I-J\206hH\0\227R\30\273<\336x\70\347\300" - "!\7\322\341\240\205\351\260\206\351\260\206\21\0\232l\30\273<\236a\320\261\64L\263\64L\207;\226c" - "\303)\307rD\1\236!\35\273<~ \33\222AL\262$J\232\222nQ\61\32\226r\22\15\212\16" - "\345\210\2\237 \36\272=\216!\31\222\34H\206dHr \31\356\240\244DIE\262$J\313\240L" - "\1\237\231\32\273<\316(\7\262\70\36\16b\222#\245\60J\322H\315*\231I\32\2\0"; + "\266\12v}\20\270>\276\70\35\316\362p\210\315\303!\16w\345\33\273<\256\34\313\241A\31\244,\312" + "J\303)+e\245JT\311\222A\307\0y\273\33\273<\336t\70HIcTL\32\207!\7\342\341" + "\324\22%\203\22\305\12\0y\313\35\273<>)\33\323\60I\206\245\26%\332RT\242,\311\222\60K" + "\302(\253\244\1y\315\33\273<>)\33\323hx\211Z\242H)%\312\60(a\32\246a\32f\0" + "y\322\33\273<\276\332\230FIeHJ-Q\262\24\225(R\342,\15\63\65Q\1z\313\30\273<" + "\336\34L\207CN\10\323\60\216r \312\201$\307\302\341 z\345\30\273<\336x\70f\71\220\204\303" + "Aj\34\206\60\252\15\347t\70\10z\357\37\273<\216\70\314\222hP\206\35L\222aP\302,I\206" + "!\211\222\26\245EK\32C\1\177\212\27\273<\256\264\26\16\347\34\313\201C\16\344X:\34\324\34K" + "\1\201J#\273<\236)\311\222(\311\222d\220\246$K\206A\251#\7)\251EI\62(Q\222%" + "\211\62(\0\201\363\27\273<\236\341\232CYZ\33\316\71\226\3\207\34\310\261t\70\10\202\202\26\273<" + "\276\332p\320\352\224a\220\263\70\213\263\70\231s,\6\202\222\30\273<\276\332p\320\352H\16\206\303A" + "\312\261\34\313\261\34\33\6\5\206N\34\273<\336A\216\207C\22\205\321\60hQ\232D\303\220\344X\64" + "\204QI\21\7\206\307\32\273<\256\60-F\303\243\322\230\64%\203\62fqR\213\226l\212\206\0\206" + "\360\36\273<\256\60\33\222A\13\223d\210\224\254\42Ia\64\14Z\224e\303 g\311p\11\210c\31" + "\273<\336\34\14\207\203\232CI\24FI\250\205IVJ\242T,\7\213\336\37\273<\216\34Q\22e" + "\316\42)\253D\311\22%\265(\251%JMI\6\245\35\310\6\1\214\67\32\273<\316(\16KY\224" + "ia\24\207\341\60(J\230da:\254a\4\217\233\27\273<\336x\270\245\251\224\3I\70\34\324x" + "\70\347X\216\245\0\217\260\34\273<\256\341\224c\311\260\345\330pJ\312I)K\42-\312JI\224d" + "b\0\217\330\33\273<\236h\30\242\64\254c\331\246dQ\22U\242\306\64\254\344@\66\14\1\221I\33" + "\273<\216\7\61\311\221\352p\252D-Q\264M\71\20\15\247\34\210\206\13\0\221\315\30\273<\236\341\234" + "\16\7\251q\30\302\250\70\14\71\20\17\347t\70\10\225\360\33\273<\256h\30\242X\207\244A\22C\61" + "\224\6I\14\305P\31\206D\7\6\226\63\36\273<\216!\31\206(\11\225(\334B%\32\206(\11\245" + "$\134\212J\24\212\303\20\26\226M\36\273<\216!\12\243hX\42)Q\245$\222\246\254\224\14\203\322" + "\226$\303 gq\6\226d\36\273<\216!+U\242$\312\22)Y\224\60\213\206S\226MI[\24" + "IY\244j\0\226\350\30\273<\216\7\65\307\342\341\224\225\222N\221\247J\247\254\224E\12\0\226\352\31" + "\273<\236\341\234\16\217\241\242$J\216\16w,\33\6\35\213\206\13\0\227\34\35\273<\236\341\234\16O" + "I\251\66$\203\22e\331\220I%%\31\222NY\66$\0\227\62\36\273<\236\341\234\16OIi\220" + "\206$J\244d\310\304HZ\16I-J\206hH\0\227R\30\273<\336x\70\347\300!\7\322\341\240" + "\205\351\260\206\351\260\206\21\0\232l\30\273<\236a\320\261\64L\263\64L\207;\226c\303)\307rD" + "\1\236!\35\273<~ \33\222AL\262$J\232\222nQ\61\32\226r\22\15\212\16\345\210\2\237 " + "\36\272=\216!\31\222\34H\206dHr \31\356\240\244DIE\262$J\313\240L\1\237\231\32\273" + "<\316(\7\262\70\36\16b\222#\245\60J\322H\315*\231I\32\2\0"; /* Fontname: -wenquanyi-wenquanyi bitmap song-bold-r-normal--16-160-75-75-P-80-iso10646-1 Copyright: (null) - Glyphs: 231/29889 + Glyphs: 232/29889 BBX Build Mode: 0 */ -const uint8_t u8g2_font_wqy12_t_lunar[6240] U8G2_FONT_SECTION("u8g2_font_wqy12_t_lunar") = - "\347\0\4\3\5\5\3\5\6\21\22\377\374\13\375\14\374\1\367\3\367\5\231 \6\0\60\246\0!\11\302" +const uint8_t u8g2_font_wqy12_t_lunar[6282] U8G2_FONT_SECTION("u8g2_font_wqy12_t_lunar") = + "\350\0\4\3\5\5\3\5\6\21\22\377\374\13\375\14\374\1\367\3\367\5\231 \6\0\60\246\0!\11\302" "\375\245\360\300\210\0\42\11\305\270\246 \301\27\2#\36\211\21\246#!$!$!r\20\42!$!" "$!$!r\20\42!$!$!\3$\25\250\361\245#Ec\241\202B\210\212\221\4\205\12\33*" "\31\0%$\214\25\272\61$\42!#\42!\42#\241HB\325\204\250\304\224\204\32\21\11\31\21\11\21" @@ -308,49 +309,51 @@ const uint8_t u8g2_font_wqy12_t_lunar[6240] U8G2_FONT_SECTION("u8g2_font_wqy12_t "\206F\346\340@F\206F\206F\346\340@F\225\250\256\0u\63\37\14\332\305%\252\352\340F\206F\206" "F\346\340@F\206F\206F\346\340@F\225\250*\0vx%\20\322\305(!t@*!\242\13!" "\242\61U\202\42\23\7\21s\342\202\7\207\322\245\62rSB\203\42\0v}\24\14\332\305%\251\356\340" - "\220\303\203\3A\36\36\34\10\12y\273)\20\322\305&\17 wp \17DB&A!FBv\60" - "*xp\42#%\242\27\7\21\42j$D\4I$E\0y\313/\20\322\305$#H\42U$(" - "$(B\42q@\42$B!\64!AE#fAeA$!#!&\242LDFJBJ\210" - "N\0y\315,\17\322\305\244\214F\246JLJL\344\340`B\215\210\204\222\21\11%\24Z\34\134\34" - "DHPH\211I\211I\211I\211I\311\0y\322.\20\322\305\244\216F\250JN\306J\206B\342\202" - "DFDBDdDB\314DB\304FB\304\206DBNJL\225\234\314\240\304\34\0z\313\37\360" - "\361\305&\17 .\17yp\17-\246NHPHRDTDTB\36\356\340@\0z\345%\20\322" - "\305&\17 yP&$)\42up \17t\60&\242\354`LD\331\301\250\344A\245\334\301\201\0" - "z\357\62\20\322\305\42&'\42\241HDB\305\201\204\302\203(Q\221\203\23!)\11\31\61\11\211\203" - "\20\222\203\20\222\203\240\203\12\232\203\20\241\203@\231\11\0\177\212\32\20\322\305\244RFRD\354\340P" - "\134\345A\245\270\272\203\3\71q\355\0\201J\67\20\322\305(\42S\242FBD\215\304A\205\22\65%" - "j$\16*\324JH\34\204T\10\211H(\22\221\220\70\10\221P$\42\241HDB\342 BbB" - "H\2\0\201\363\32\320\361\305qp'\255HNL\352\240\134R\134\362\240R\134\335\301\201\0\202\202\42" - "\20\322\305\244PH\350\340@H\241\220<\330\201\241\220\240\220\240\220\240\220\240\4\245\210\250\270B\0\202" - "\222\33\360\361\305\244PH\350\340@H\241\220\250<\200\334\301\201\220\270\236\37P\0\206N%\17\322\305" - "'}(x`\42#$\42Su\20\42\243#\33i\21+\21U\42\212Dd$\64\222\240\20#\206" - "\307'\360\361\305#%'\246\321\301A\304A\224\304\225\210\205\234\205\210\214\205\42\32:\231A\12!\231" - "#\23\42\11\261\3\206\360,\17\322\305\243PF\352\300JFBjbB\244F\202F\344 \202Bh" - "D\202H\346`JD\225\210\252\203I\31\221\203\23I\1\210c$\20\322\305&\17 .wp &" - ".ML#&\42!\66BF#&!\244DJ\216Hl\221(\0\213\336)\20\322\305,#Hs" - "@%#\42)#(Bsp\20#cEaEa%q\20ea\63\61)\241T\346F\26\0\214" - "\67!\20\322\305\244PJLDFHFHD\206VDRHl\311\350\314\301\230\376\354`L\15\0" - "\217\233\33\20\322\305&\17 yP\17'$)\42up '\256\360\340P\134w\0\217\260&\360\321" - "\305r`#.~P$.~`#\241PB\211\220\204\10\225\204\214\224\210\220\22\32\21\231\251)I" - "\0\217\330#\320\361\305\42r $%'%-.US&B!%\241D\210D\221B!A!\71" - "Z\221\3\2\221I%\360\321\305\360@JDTD\354\340D\377BFD\204\252dRDT\344\340D" - "TDT\344\340DT\2\0\221\315 \360\361\305+kt.wp 'z\60&\242\354`LD\331" - "\301\250\344A\245\334\301\201\0\225\360#\16\326\305!-q \42HJzp@$D$Dq\20A" - "$D$D$tp@Jh)\1\226\63$\356\325\305`(rP\241\210B\221\211\20\205\42\12E" - "$\7%D$D\27B&BDBD\7C\12\226M.\17\326\305'f!&\42q\241\215\210\204" - "\205\14\321\220\204\304\22\11\22\211\22\31!\221\203\11\21\31\241\23!\212\203:!\71!\71!\0\226d" - ",\17\326\305(U#%!BD\242\206BHd\342\340 HJBFJ\342\200B\215\324\5\15\205" - "&\272P#\42!D\245\14\0\226\350(\360\321\305\360@N\134\341\301\211\220\22!%\22\22$J(" - "\224\10)\221\220 QB\241DH\211\220\10\211\244\10\0\226\352 \20\322\305rP)xp\20!$" - "EqP(z\60\17vP\256\352\200\134\321A\271\10\0\227\34+\20\322\305rP)xp\20!$" - "EqP(z\60\17(\362@Fh\344\246BFD\342\200BD\215\224\310\225\210\214\4\0\227\62(" - "\20\322\305rP)xp\20!$EqP(z\60,fa#b!c\63&BAaJ\343B" - "D\204\310\4\0\227R \20\322\305'.xp(yP)wp \17t\60\246\354`L\331\301\230" - "FdRB\0\232l\32\357\321\305q@\255LJLJLJ\354\240Z\365\301\205\264Rb\21\0\236" - "!*\20\322\305*-}q!#&A!&!#\42!\42AC\242JFR\346 \204PDB" - "NB\344\300X\226Z\4\0\237 (\16\332\305#IS\42(\322DPDP\344\240\36\202\205\210\4" - "\23\31%\24\24\42\22\24\7\61\62\7\21$&C\2\237\231-\20\322\305%#)$($(yp" - " %!+!\42'!\42'\241N\204PdPFHFdHD\204HBD\344@\34\0\0"; + "\220\303\203\3A\36\36\34\10\12w\345*\17\322\305\42\255\312\342BDB\215\10\211\214\210\220\214\210\220" + "\214\310\201\211\220\214\210\14\211\32\22]\230\250\20\221\220\221\223\6y\273)\20\322\305&\17 wp " + "\17DB&A!FBv\60*xp\42#%\242\27\7\21\42j$D\4I$E\0y\313/" + "\20\322\305$#H\42U$($(B\42q@\42$B!\64!AE#fAeA$!#" + "!&\242LDFJBJ\210N\0y\315,\17\322\305\244\214F\246JLJL\344\340`B\215\210" + "\204\222\21\11%\24Z\34\134\34DHPH\211I\211I\211I\211I\311\0y\322.\20\322\305\244\216" + "F\250JN\306J\206B\342\202DFDBDdDB\314DB\304FB\304\206DBNJL\225" + "\234\314\240\304\34\0z\313\37\360\361\305&\17 .\17yp\17-\246NHPHRDTDTB" + "\36\356\340@\0z\345%\20\322\305&\17 yP&$)\42up \17t\60&\242\354`LD" + "\331\301\250\344A\245\334\301\201\0z\357\62\20\322\305\42&'\42\241HDB\305\201\204\302\203(Q\221" + "\203\23!)\11\31\61\11\211\203\20\222\203\20\222\203\240\203\12\232\203\20\241\203@\231\11\0\177\212\32\20" + "\322\305\244RFRD\354\340P\134\345A\245\270\272\203\3\71q\355\0\201J\67\20\322\305(\42S\242" + "FBD\215\304A\205\22\65%j$\16*\324JH\34\204T\10\211H(\22\221\220\70\10\221P$" + "\42\241HDB\342 BbBH\2\0\201\363\32\320\361\305qp'\255HNL\352\240\134R\134\362" + "\240R\134\335\301\201\0\202\202\42\20\322\305\244PH\350\340@H\241\220<\330\201\241\220\240\220\240\220\240" + "\220\240\4\245\210\250\270B\0\202\222\33\360\361\305\244PH\350\340@H\241\220\250<\200\334\301\201\220\270" + "\236\37P\0\206N%\17\322\305'}(x`\42#$\42Su\20\42\243#\33i\21+\21U\42" + "\212Dd$\64\222\240\20#\206\307'\360\361\305#%'\246\321\301A\304A\224\304\225\210\205\234\205\210" + "\214\205\42\32:\231A\12!\231#\23\42\11\261\3\206\360,\17\322\305\243PF\352\300JFBjb" + "B\244F\202F\344 \202BhD\202H\346`JD\225\210\252\203I\31\221\203\23I\1\210c$\20" + "\322\305&\17 .wp &.ML#&\42!\66BF#&!\244DJ\216Hl\221(\0" + "\213\336)\20\322\305,#Hs@%#\42)#(Bsp\20#cEaEa%q\20ea" + "\63\61)\241T\346F\26\0\214\67!\20\322\305\244PJLDFHFHD\206VDRHl\311" + "\350\314\301\230\376\354`L\15\0\217\233\33\20\322\305&\17 yP\17'$)\42up '\256\360" + "\340P\134w\0\217\260&\360\321\305r`#.~P$.~`#\241PB\211\220\204\10\225\204\214" + "\224\210\220\22\32\21\231\251)I\0\217\330#\320\361\305\42r $%'%-.US&B!%" + "\241D\210D\221B!A!\71Z\221\3\2\221I%\360\321\305\360@JDTD\354\340D\377BF" + "D\204\252dRDT\344\340DTDT\344\340DT\2\0\221\315 \360\361\305+kt.wp " + "'z\60&\242\354`LD\331\301\250\344A\245\334\301\201\0\225\360#\16\326\305!-q \42HJ" + "zp@$D$Dq\20A$D$D$tp@Jh)\1\226\63$\356\325\305`(rP" + "\241\210B\221\211\20\205\42\12E$\7%D$D\27B&BDBD\7C\12\226M.\17\326\305" + "'f!&\42q\241\215\210\204\205\14\321\220\204\304\22\11\22\211\22\31!\221\203\11\21\31\241\23!\212" + "\203:!\71!\71!\0\226d,\17\326\305(U#%!BD\242\206BHd\342\340 HJB" + "FJ\342\200B\215\324\5\15\205&\272P#\42!D\245\14\0\226\350(\360\321\305\360@N\134\341\301" + "\211\220\22!%\22\22$J(\224\10)\221\220 QB\241DH\211\220\10\211\244\10\0\226\352 \20" + "\322\305rP)xp\20!$EqP(z\60\17vP\256\352\200\134\321A\271\10\0\227\34+\20" + "\322\305rP)xp\20!$EqP(z\60\17(\362@Fh\344\246BFD\342\200BD\215" + "\224\310\225\210\214\4\0\227\62(\20\322\305rP)xp\20!$EqP(z\60,fa#b" + "!c\63&BAaJ\343BD\204\310\4\0\227R \20\322\305'.xp(yP)wp " + "\17t\60\246\354`L\331\301\230FdRB\0\232l\32\357\321\305q@\255LJLJLJ\354\240" + "Z\365\301\205\264Rb\21\0\236!*\20\322\305*-}q!#&A!&!#\42!\42AC" + "\242JFR\346 \204PDBNB\344\300X\226Z\4\0\237 (\16\332\305#IS\42(\322D" + "PDP\344\240\36\202\205\210\4\23\31%\24\24\42\22\24\7\61\62\7\21$&C\2\237\231-\20\322" + "\305%#)$($(yp %!+!\42'!\42'\241N\204PdPFHFdHD" + "\204HBD\344@\34\0\0"; /* Fontname: -Adobe-Helvetica-Bold-R-Normal--20-140-100-100-P-105-ISO10646-1 diff --git a/GUI/fonts.h b/GUI/fonts.h index 8c318e6..5877dcb 100644 --- a/GUI/fonts.h +++ b/GUI/fonts.h @@ -12,6 +12,7 @@ 初一初二初三初四初五初六初七初八初九初十 十一十二十三十四十五十六十七十八十九二十 廿一廿二廿三廿四廿五廿六廿七廿八廿九三十 +未知 星期一二三四五六日 猴鸡狗猪鼠牛虎兔龙蛇马羊 庚辛壬癸甲乙丙丁戊已 diff --git a/main.c b/main.c index c11df14..f238965 100644 --- a/main.c +++ b/main.c @@ -99,6 +99,7 @@ static uint32_t m_timestamp = 1735689600; APP_TIMER_DEF(m_clock_timer_id); /**< Clock timer. */ static nrf_drv_wdt_channel_id m_wdt_channel_id; static uint32_t m_wdt_last_feed_time = 0; +static uint32_t m_resetreas; /**@brief Callback function for asserts in the SoftDevice. * @@ -280,6 +281,8 @@ static void application_timers_start(void) void sleep_mode_enter(void) { NRF_LOG_DEBUG("Entering deep sleep mode\n"); + NRF_LOG_FINAL_FLUSH(); + nrf_delay_ms(100); ble_epd_sleep_prepare(&m_epd); nrf_pwr_mgmt_shutdown(NRF_PWR_MGMT_SHUTDOWN_GOTO_SYSOFF); @@ -748,13 +751,12 @@ int main(void) { log_init(); - if (nrf_power_resetreas_get() & NRF_POWER_RESETREAS_DOG_MASK) { - NRF_LOG_DEBUG("!!!reset from WDT!!!\n"); - nrf_power_resetreas_clear(NRF_POWER_RESETREAS_DOG_MASK); - } + // Save reset reason. + m_resetreas = NRF_POWER->RESETREAS; + NRF_POWER->RESETREAS |= NRF_POWER->RESETREAS; NRF_LOG_DEBUG("init..\n"); - + // Configure WDT. nrf_drv_wdt_config_t config = NRF_DRV_WDT_DEAFULT_CONFIG; APP_ERROR_CHECK(nrf_drv_wdt_init(&config, wdt_event_handler)); @@ -785,6 +787,11 @@ int main(void) NRF_LOG_DEBUG("done.\n"); + if (m_resetreas & NRF_POWER_RESETREAS_DOG_MASK) { + m_epd.display_mode = MODE_CALENDAR; + ble_epd_on_timer(&m_epd, 0, true); + } + for (;;) { app_sched_execute();