stats
After running for a few days, the stat % numbers appear to grow…
using standard demo, PIC32MZ with stats added and serial I/O, CLI, 7.6.0, 20KHZ stat tick, 1 ms RTOS tick… running for about 5 days… No errors reported from demo…
very odd….
a few days ago………………………….
~~~~
Task Abs Time Percent Time
CLI 30 <1%
CNTINC 1365222 <1%
PolSEM1 3480634 1%
MuLow 3732787 1%
Rec3 19418866 9%
PolSEM2 3039830 1%
L2QRx 1531299 <1%
GenQ 18415652 9%
SetRx 605929 <1%
CNT1 18132523 9%
L1QRx 1457308 <1%
CNT2 20250777 10%
SUSPRX 19197942 9%
PeekL 426959 <1%
QOver 19547002 9%
Reg1 20188922 10%
Reg2 20122904 10%
IDLE 395842 <1%
Rec1 38524 <1%
SUSPTX 17443 <1%
CCTRL 34939 <1%
COMTx 210508 <1%
H1QTx 1561443 <1%
H1QRx 5621901 2%
H2QRx 5376181 2%
H2QTx 6859751 3%
Tmr Svc 8887 <1%
BlkSEM1 95777 <1%
BlkSEM2 95027 <1%
COMRx 782167 <1%
BTest1 53207 <1%
Rec2 10029 <1%
LIM_INC 8779 <1%
ISRt 60772 <1%
PeekH2 309047 <1%
PeekM 113332 <1%
MuHigh 2340280 1%
MuMed 555428 <1%
SetTx 460957 <1%
PeekH1 265326 <1%
BTest2 23759 <1%
now…………………………………….
Task Abs Time Percent Time
CLI 671 <1%
CNT2 547552347 54%
CNTINC 36962755 3%
SUSPRX 520052276 51%
QOver 528757026 52%
Reg1 546781384 53%
Reg2 544231678 53%
MuLow 101011717 9%
IDLE 10675675 1%
PolSEM1 94111331 9%
Rec3 525871106 51%
PolSEM2 82408873 8%
L2QRx 41445333 4%
L1QRx 39477483 3%
PeekL 11556180 1%
GenQ 498317885 49%
CNT1 490859928 48%
Rec1 1042230 <1%
BTest1 1427678 <1%
SUSPTX 467772 <1%
H1QTx 42188818 4%
Tmr Svc 238585 <1%
CCTRL 942090 <1%
SetTx 12467044 1%
H2QRx 145160231 14%
H2QTx 185265561 18%
H1QRx 151619283 14%
BlkSEM1 2503303 <1%
BlkSEM2 2484855 <1%
COMRx 21203959 2%
COMTx 5694950 <1%
Rec2 269142 <1%
BTest2 650494 <1%
PeekM 3075052 <1%
ISRt 1638799 <1%
MuHigh 63290296 6%
MuMed 15036380 1%
PeekH2 8382524 <1%
PeekH1 7162652 <1%
LIM_INC 236657 <1%
SetRx 16395191 1%
~~~~
stats
My guess is that your 32-bit timebase for the stats has wrapped. When the timebase wraps, the stats become invalid.
What is your timebase for the stats? Based on your description, I’m guessing you have a 10kHz (or 0.1msec tick) timebase for the stats calculation. Consider (0xFFFFFFFF * 0.0001) ~= 5 days, so the timebase will wrap after 5 days.