forked from dak664/contiki-mirror
-
Notifications
You must be signed in to change notification settings - Fork 2
/
output.txt
2145 lines (2145 loc) · 224 KB
/
output.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
./apps/webserver-nano/httpd-cgi.c:short sleepcount;
./apps/webserver-nano/httpd-cgi.c:// extern unsigned long seconds, sleepseconds;
./apps/webserver-nano/httpd-cgi.c: numprinted = httpd_snprintf(buf, sizeof(buf),httpd_cgi_ajax10,tmp,bat,iter,tmp,bat,sleepcount,OCR2A,0,clock_time(),clock_seconds());
./apps/webserver-nano/httpd-cgi.c: numprinted = httpd_snprintf(buf, sizeof(buf),httpd_cgi_ajax10,tmp,bat,iter,tmp,bat,sleepcount,OCR2A,0,clock_time(),clock_seconds());
./apps/webserver-nano/httpd-cgi.c: * Low power mode l is essentially zero for cpus that sleep.
./output.txt:./apps/webserver-nano/httpd-cgi.c:short sleepcount;
./output.txt:./apps/webserver-nano/httpd-cgi.c:// extern unsigned long seconds, sleepseconds;
./output.txt:./apps/webserver-nano/httpd-cgi.c: numprinted = httpd_snprintf(buf, sizeof(buf),httpd_cgi_ajax10,tmp,bat,iter,tmp,bat,sleepcount,OCR2A,0,clock_time(),clock_seconds());
./output.txt:./apps/webserver-nano/httpd-cgi.c: numprinted = httpd_snprintf(buf, sizeof(buf),httpd_cgi_ajax10,tmp,bat,iter,tmp,bat,sleepcount,OCR2A,0,clock_time(),clock_seconds());
./output.txt:./apps/webserver-nano/httpd-cgi.c: * Low power mode l is essentially zero for cpus that sleep.
./output.txt:./cpu/cc2430/rtimer-arch.c: * clock and etimer are using the sleep timer on the cc2430
./output.txt:./cpu/cc2430/dev/dma.h:#define DMA_T_ST 11 /* Sleep Timer compare */
./output.txt:./cpu/cc2430/dev/clock.c:/* Sleep timer runs on the 32k RC osc. */
./output.txt:./cpu/cc2430/dev/clock.c:volatile __bit sleep_flag;
./output.txt:./cpu/cc2430/dev/clock.c:/* Used in sleep timer interrupt for calculating the next interrupt time */
./output.txt:./cpu/cc2430/dev/clock.c: IEN0_STIE = 1; /* IEN0.STIE acknowledge Sleep Timer Interrupt */
./output.txt:./cpu/cc2430/dev/clock.c: * If the Sleep timer throws an interrupt while we are powering down to
./output.txt:./cpu/cc2430/dev/clock.c: * PM1, we need to abort the power down. Clear SLEEP.MODE, this will signal
./output.txt:./cpu/cc2430/dev/clock.c: SLEEP &= 0xFC;
./output.txt:./cpu/cc2430/dev/clock.c: sleep_flag = 1;
./output.txt:./cpu/cc2430/dev/cc2430_rf.c: SLEEP &= ~OSC_PD; /*Osc on*/
./output.txt:./cpu/cc2430/dev/cc2430_rf.c: while((SLEEP & XOSC_STB) == 0); /*wait for power up*/
./output.txt:./cpu/cc2430/cc2430_sfr.h:__sfr __at (0xBE) SLEEP;
./output.txt:./cpu/cc2430/cc2430_sfr.h:#define SLEEP_MODE1 0x02
./output.txt:./cpu/cc2430/cc2430_sfr.h:#define SLEEP_MODE0 0x01
./output.txt:./cpu/avr/rtimer-arch.c:#if RDC_CONF_MCU_SLEEP
./output.txt:./cpu/avr/rtimer-arch.c:rtimer_arch_sleep(rtimer_clock_t howlong)
./output.txt:./cpu/avr/rtimer-arch.c:/* Deep Sleep for howlong rtimer ticks. This will stop all timers except
./output.txt:./cpu/avr/rtimer-arch.c: * precision but smaller maximum sleep time.
./output.txt:./cpu/avr/rtimer-arch.c: * Here a maximum 128msec (contikimac 8Hz channel check sleep) is assumed.
./output.txt:./cpu/avr/rtimer-arch.c: * The rtimer and system clocks are adjusted to reflect the sleep time.
./output.txt:./cpu/avr/rtimer-arch.c:#include <avr/sleep.h>
./output.txt:./cpu/avr/rtimer-arch.c: set_sleep_mode(SLEEP_MODE_PWR_SAVE);
./output.txt:./cpu/avr/rtimer-arch.c:#if 0 //Prescale by 1024 - 32 ticks/sec, 8 seconds max sleep
./output.txt:./cpu/avr/rtimer-arch.c:#elif 0 // Prescale by 256 - 128 ticks/sec, 2 seconds max sleep
./output.txt:./cpu/avr/rtimer-arch.c:#elif 0 // Prescale by 128 - 256 ticks/sec, 1 seconds max sleep
./output.txt:./cpu/avr/rtimer-arch.c:#elif 0 // Prescale by 64 - 512 ticks/sec, 500 msec max sleep
./output.txt:./cpu/avr/rtimer-arch.c:#elif 1 // Prescale by 32 - 1024 ticks/sec, 250 msec max sleep
./output.txt:./cpu/avr/rtimer-arch.c:#elif 0 // Prescale by 8 - 4096 ticks/sec, 62.5 msec max sleep
./output.txt:./cpu/avr/rtimer-arch.c:#else // No Prescale - 32768 ticks/sec, 7.8 msec max sleep
./output.txt:./cpu/avr/rtimer-arch.c:/* Enable TIMER2 output compare interrupt, sleep mode and sleep */
./output.txt:./cpu/avr/rtimer-arch.c: if (OCR2A) sleep_mode();
./output.txt:./cpu/avr/rtimer-arch.c:/* Disable sleep mode after wakeup, so random code cant trigger sleep */
./output.txt:./cpu/avr/rtimer-arch.c:/* Adjust clock.c for the time spent sleeping */
./output.txt:./cpu/avr/rtimer-arch.c:#endif /* RDC_CONF_MCU_SLEEP */
./output.txt:./cpu/avr/watchdog.c: * It should be disabled during sleep (unless used for wakeup) since
./output.txt:./cpu/avr/rtimer-arch.h:void rtimer_arch_sleep(rtimer_clock_t howlong);
./output.txt:./cpu/avr/dev/clock-avr.h: while the 1284p is sleeping. The Jackdaw has pads for a crystal. The crystal
./output.txt:./cpu/avr/dev/clock-avr.h: The 1284p routine also uses TIMER2 to sleep a variable number of seconds.
./output.txt:./cpu/avr/dev/lanc111.c: * becomes zero. We sleep 63 ms before each poll and
./output.txt:./cpu/avr/dev/lanc111.c: NutSleep(63);
./output.txt:./cpu/avr/dev/lanc111.c: NutSleep(63);
./output.txt:./cpu/avr/dev/lanc111.c: NutSleep(63);
./output.txt:./cpu/avr/dev/lanc111.c: NutSleep(63);
./output.txt:./cpu/avr/dev/lanc111.c: NutSleep(63);
./output.txt:./cpu/avr/dev/lanc111.c: /*NutSleep(1000);*/
./output.txt:./cpu/avr/dev/lanc111.c: //NutSleep(500);
./output.txt:./cpu/avr/dev/lanc111.c: //NutSleep(500);
./output.txt:./cpu/avr/dev/rtlregs.h:#define NIC_CONFIG3_SLEEP 0x04 /*!< \brief Sleep mode */
./output.txt:./cpu/avr/dev/rs232.h: * The return value of the input handler affects the sleep
./output.txt:./cpu/avr/dev/rs232.h: * is kept sleeping.
./output.txt:./cpu/avr/dev/rtl8019.c: * Disable sleep and power down.
./output.txt:./cpu/avr/dev/rtl8019.c: /* NutSleep(WAIT500);*/
./output.txt:./cpu/avr/dev/rtl8019.c: /* NutSleep(WAIT500);*/
./output.txt:./cpu/avr/dev/clock.c:/* sleepseconds is the number of seconds sleeping since startup, available globally */
./output.txt:./cpu/avr/dev/clock.c:long sleepseconds;
./output.txt:./cpu/avr/dev/clock.c: * Typically used to add ticks after an MCU sleep
./output.txt:./cpu/avr/dev/clock.c: sleepseconds++;
./output.txt:./cpu/avr/dev/usb/usb_task.c:#include <avr/sleep.h>
./output.txt:./cpu/avr/dev/usb/usb_task.c: * \brief Spare function to handle sleep mode.
./output.txt:./cpu/avr/dev/usb/usb_task.c: set_sleep_mode(SLEEP_MODE_PWR_DOWN);
./output.txt:./cpu/avr/dev/usb/usb_task.c: sleep_mode();
./output.txt:./cpu/avr/radio/rf230/radio.c: TIME_SLEEP_TO_TRX_OFF = 880, /**< Transition time from SLEEP to TRX_OFF. */
./output.txt:./cpu/avr/radio/rf230/radio.c:bool radio_is_sleeping(void);
./output.txt:./cpu/avr/radio/rf230/radio.c: * be changed (SLEEP).
./output.txt:./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == true){
./output.txt:./cpu/avr/radio/rf230/radio.c: * device is sleeping.
./output.txt:./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == true){
./output.txt:./cpu/avr/radio/rf230/radio.c: * \retval RADIO_WRONG_STATE This function cannot be called in the SLEEP state.
./output.txt:./cpu/avr/radio/rf230/radio.c: /* Ensure that the radio transceiver is not sleeping. */
./output.txt:./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == true){
./output.txt:./cpu/avr/radio/rf230/radio.c: * \note This function can not be called from P_ON or SLEEP. This is ensured
./output.txt:./cpu/avr/radio/rf230/radio.c: * \note This function can not be called from P_ON or SLEEP. This is ensured
./output.txt:./cpu/avr/radio/rf230/radio.c: * \retval RADIO_WRONG_STATE The device is sleeping.
./output.txt:./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == true){
./output.txt:./cpu/avr/radio/rf230/radio.c: * \note This function can not be called from P_ON or SLEEP. This is ensured
./output.txt:./cpu/avr/radio/rf230/radio.c: * has been taken to SLEEP and awaken again.
./output.txt:./cpu/avr/radio/rf230/radio.c: /*Select to change the CLKM frequency directly or after returning from SLEEP.*/
./output.txt:./cpu/avr/radio/rf230/radio.c: * that the controller could be sleeping.
./output.txt:./cpu/avr/radio/rf230/radio.c: * could be sleeping since the CLKM pin is
./output.txt:./cpu/avr/radio/rf230/radio.c:/** \brief This function checks if the radio transceiver is sleeping.
./output.txt:./cpu/avr/radio/rf230/radio.c: * \retval true The radio transceiver is in SLEEP or one of the *_NOCLK
./output.txt:./cpu/avr/radio/rf230/radio.c: * \retval false The radio transceiver is not sleeping.
./output.txt:./cpu/avr/radio/rf230/radio.c:bool radio_is_sleeping(void)
./output.txt:./cpu/avr/radio/rf230/radio.c: bool sleeping = false;
./output.txt:./cpu/avr/radio/rf230/radio.c: /* The radio transceiver will be at SLEEP or one of the *_NOCLK states only if */
./output.txt:./cpu/avr/radio/rf230/radio.c: sleeping = true;
./output.txt:./cpu/avr/radio/rf230/radio.c: return sleeping;
./output.txt:./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == true){
./output.txt:./cpu/avr/radio/rf230/radio.c:/** \brief This function will put the radio transceiver to sleep.
./output.txt:./cpu/avr/radio/rf230/radio.c: * \retval RADIO_SUCCESS Sleep mode entered successfully.
./output.txt:./cpu/avr/radio/rf230/radio.c:radio_enter_sleep_mode(void)
./output.txt:./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == true){
./output.txt:./cpu/avr/radio/rf230/radio.c: radio_status_t enter_sleep_status = RADIO_TIMED_OUT;
./output.txt:./cpu/avr/radio/rf230/radio.c: /* Enter Sleep. */
./output.txt:./cpu/avr/radio/rf230/radio.c: enter_sleep_status = RADIO_SUCCESS;
./output.txt:./cpu/avr/radio/rf230/radio.c: return enter_sleep_status;
./output.txt:./cpu/avr/radio/rf230/radio.c:/** \brief This function will take the radio transceiver from sleep mode and
./output.txt:./cpu/avr/radio/rf230/radio.c: * \retval RADIO_SUCCESS Left sleep mode and entered TRX_OFF state.
./output.txt:./cpu/avr/radio/rf230/radio.c:radio_leave_sleep_mode(void)
./output.txt:./cpu/avr/radio/rf230/radio.c: /* Check if the radio transceiver is actually sleeping. */
./output.txt:./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == false){
./output.txt:./cpu/avr/radio/rf230/radio.c: delay_us(TIME_SLEEP_TO_TRX_OFF);
./output.txt:./cpu/avr/radio/rf230/radio.c: radio_status_t leave_sleep_status = RADIO_TIMED_OUT;
./output.txt:./cpu/avr/radio/rf230/radio.c: leave_sleep_status = RADIO_SUCCESS;
./output.txt:./cpu/avr/radio/rf230/radio.c: return leave_sleep_status;
./output.txt:./cpu/avr/radio/rf230/radio.c: * its states, except for the SLEEP state.
./output.txt:./cpu/avr/radio/rf230/radio.c: * SLEEP state.
./output.txt:./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == true){
./output.txt:./cpu/avr/radio/rf230/radio.h:radio_status_t radio_enter_sleep_mode( void );
./output.txt:./cpu/avr/radio/rf230/radio.h:radio_status_t radio_leave_sleep_mode( void );
./output.txt:./cpu/avr/radio/rf230/at86rf230_registermap.h:/** Constant SLEEP for sub-register @ref SR_TRX_STATUS */
./output.txt:./cpu/avr/radio/rf230/at86rf230_registermap.h:#define SLEEP (15)
./output.txt:./cpu/avr/radio/ieee-manager/ieee-15-4-manager.h: int (* sleep)(void);
./output.txt:./cpu/avr/radio/ieee-manager/ieee-15-4-manager.c: return radio_leave_sleep_mode();
./output.txt:./cpu/avr/radio/ieee-manager/ieee-15-4-manager.c:sleep(void)
./output.txt:./cpu/avr/radio/ieee-manager/ieee-15-4-manager.c: /* Sleep the radio. */
./output.txt:./cpu/avr/radio/ieee-manager/ieee-15-4-manager.c: return radio_enter_sleep_mode();
./output.txt:./cpu/avr/radio/ieee-manager/ieee-15-4-manager.c: pieee_15_4_manager->sleep = sleep;
./output.txt:./cpu/avr/radio/rf230bb/halbb.c: /*IO Specific Initialization - sleep and reset pins. */
./output.txt:./cpu/avr/radio/rf230bb/halbb.c: /*IO Specific Initialization - sleep and reset pins. */
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c:#define RADIOSLEEPSWHENOFF 1
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: TIME_SLEEP_TO_TRX_OFF = 880, /**< Transition time from SLEEP to TRX_OFF. */
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: * that the controller could be sleeping.
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: * could be sleeping since the CLKM pin is
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c:/** \brief This function checks if the radio transceiver is sleeping.
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: * \retval true The radio transceiver is in SLEEP or one of the *_NOCLK
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: * \retval false The radio transceiver is not sleeping.
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c:static bool radio_is_sleeping(void)
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: bool sleeping = false;
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: /* The radio transceiver will be at SLEEP or one of the *_NOCLK states only if */
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: sleeping = true;
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: return sleeping;
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: * its states, except for the SLEEP state.
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: delay_us(2*TIME_SLEEP_TO_TRX_OFF);
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c:// delay_us(TIME_SLEEP_TO_TRX_OFF+TIME_SLEEP_TO_TRX_OFF/2);
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c:#if RADIOSLEEPSWHENOFF
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: /* Sleep Radio */
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: PRINTF("rf230_set_txpower:Sleeping"); //happens with cxmac
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: * (JTAG, WDT, Brownout) the radio may be sleeping. It can enter an uncertain
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: delay_us(2*TIME_SLEEP_TO_TRX_OFF);
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: /* If radio is sleeping we have to turn it on first */
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: delay_us(2*TIME_SLEEP_TO_TRX_OFF); //extra delay depends on board capacitance
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c:// delay_us(TIME_SLEEP_TO_TRX_OFF+TIME_SLEEP_TO_TRX_OFF/2);
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: PRINTF("rf230_get_txpower:Sleeping");
./output.txt:./cpu/avr/radio/rf230bb/rf230bb.c: if (hal_get_slptr()) { //should not be sleeping!
./output.txt:./cpu/avr/radio/rf230bb/atmega128rfa1_registermap.h:/** Constant SLEEP for sub-register @ref SR_TRX_STATUS */
./output.txt:./cpu/avr/radio/rf230bb/atmega128rfa1_registermap.h:#define SLEEP (15)
./output.txt:./cpu/avr/radio/rf230bb/at86rf230_registermap.h:/** Constant SLEEP for sub-register @ref SR_TRX_STATUS */
./output.txt:./cpu/avr/radio/rf230bb/at86rf230_registermap.h:#define SLEEP (15)
./output.txt:./cpu/avr/radio/mac/sicslowmac.c: * end nodes to sleep.
./output.txt:./cpu/avr/radio/mac/sicslowmac.c: * end nodes to sleep.
./output.txt:./cpu/avr/radio/mac/sicslowmac.c:mac_sleep(void)
./output.txt:./cpu/mc1322x/contiki-crm.c:void sleep(uint32_t opts, uint32_t mode)
./output.txt:./cpu/mc1322x/contiki-crm.c: /* the maca must be off before going to sleep */
./output.txt:./cpu/mc1322x/contiki-crm.c: *CRM_SLEEP_CNTL = opts;
./output.txt:./cpu/mc1322x/contiki-crm.c: *CRM_SLEEP_CNTL = (opts | mode);
./output.txt:./cpu/mc1322x/contiki-crm.c: /* wait for the sleep cycle to complete */
./output.txt:./cpu/mc1322x/contiki-crm.c: /* write 1 to sleep_sync --- this clears the bit (it's a r1wc bit) and powers down */
./output.txt:./cpu/mc1322x/contiki-crm.c: /* now we are asleep */
./output.txt:./cpu/mc1322x/contiki-crm.c: /* write 1 to sleep_sync --- this clears the bit (it's a r1wc bit) and finishes the wakeup */
./output.txt:./cpu/mc1322x/tests/Makefile: sleep \
./output.txt:./cpu/mc1322x/tests/config.h:/* sleep */
./output.txt:./cpu/mc1322x/tests/sleep.c: putstr("sleep test\n\r");
./output.txt:./cpu/mc1322x/tests/sleep.c: /* radio must be OFF before sleeping */
./output.txt:./cpu/mc1322x/tests/sleep.c: /* go to sleep */
./output.txt:./cpu/mc1322x/tests/sleep.c:// *CRM_SLEEP_CNTL = 1; /* hibernate, RAM page 0 only, don't retain state, don't power GPIO */ /* approx. 2kHz = 2.0uA */
./output.txt:./cpu/mc1322x/tests/sleep.c:// *CRM_SLEEP_CNTL = 0x41; /* hibernate, RAM page 0 only, retain state, don't power GPIO */ /* approx. 2kHz = 10.0uA */
./output.txt:./cpu/mc1322x/tests/sleep.c:// *CRM_SLEEP_CNTL = 0x51; /* hibernate, RAM page 0&1 only, retain state, don't power GPIO */ /* approx. 2kHz = 11.7uA */
./output.txt:./cpu/mc1322x/tests/sleep.c:// *CRM_SLEEP_CNTL = 0x61; /* hibernate, RAM page 0,1,2 only, retain state, don't power GPIO */ /* approx. 2kHz = 13.9uA */
./output.txt:./cpu/mc1322x/tests/sleep.c: *CRM_SLEEP_CNTL = 0x71; /* hibernate, all RAM pages, retain state, don't power GPIO */ /* approx. 2kHz = 16.1uA */
./output.txt:./cpu/mc1322x/tests/sleep.c:// *CRM_SLEEP_CNTL = 0xf1; /* hibernate, all RAM pages, retain state, power GPIO */ /* consumption depends on GPIO hookup */
./output.txt:./cpu/mc1322x/tests/sleep.c:// *CRM_SLEEP_CNTL = 2; /* doze , RAM page 0 only, don't retain state, don't power GPIO */ /* approx. 69.2 uA */
./output.txt:./cpu/mc1322x/tests/sleep.c:// *CRM_SLEEP_CNTL = 0x42; /* doze , RAM page 0 only, retain state, don't power GPIO */ /* approx. 77.3uA */
./output.txt:./cpu/mc1322x/tests/sleep.c:// *CRM_SLEEP_CNTL = 0x52; /* doze , RAM page 0&1 only, retain state, don't power GPIO */ /* approx. 78.9uA */
./output.txt:./cpu/mc1322x/tests/sleep.c:// *CRM_SLEEP_CNTL = 0x62; /* doze , RAM page 0,1,2 only, retain state, don't power GPIO */ /* approx. 81.2uA */
./output.txt:./cpu/mc1322x/tests/sleep.c:// *CRM_SLEEP_CNTL = 0x72; /* doze , all RAM pages, retain state, don't power GPIO */ /* approx. 83.4uA - possibly with periodic refresh*/
./output.txt:./cpu/mc1322x/tests/sleep.c:// *CRM_SLEEP_CNTL = 0xf2; /* doze , all RAM pages, retain state, power GPIO */ /* consumption depends on GPIO hookup */
./output.txt:./cpu/mc1322x/tests/sleep.c: /* wait for the sleep cycle to complete */
./output.txt:./cpu/mc1322x/tests/sleep.c: /* write 1 to sleep_sync --- this clears the bit (it's a r1wc bit) and powers down */
./output.txt:./cpu/mc1322x/tests/sleep.c: /* asleep */
./output.txt:./cpu/mc1322x/tests/sleep.c: /* write 1 to sleep_sync --- this clears the bit (it's a r1wc bit) and finishes wakeup */
./output.txt:./cpu/mc1322x/README.subtree:For instance, if you need a routine called sleep, but libmc1322x
./output.txt:./cpu/mc1322x/README.subtree:doesn't have that yet, you could implement sleep in
./output.txt:./cpu/mc1322x/doc/ws-dis: 3e00: 455f4753 ldrbmi r4, [pc, #-1875] ; 36b5 <CRM_GoToSleep+0x69>
./output.txt:./cpu/mc1322x/doc/ws-dis: 3668: 347fad0a ldrbtcc sl, [pc], #3338 ; 3670 <CRM_GoToSleep+0x24>
./output.txt:./cpu/mc1322x/tools/rftestrx2pcap.pl:use Time::HiRes qw(usleep gettimeofday);
./output.txt:./cpu/mc1322x/tools/mc1322x-load.pl:use Time::HiRes qw(usleep);
./output.txt:./cpu/mc1322x/tools/mc1322x-load.pl: print " -a first intercharacter delay, passed to usleep\n";
./output.txt:./cpu/mc1322x/tools/mc1322x-load.pl: print " -b second intercharacter delay, passed to usleep\n";
./output.txt:./cpu/mc1322x/tools/mc1322x-load.pl: usleep($first_delay) if ( $s == 0 ) && ($first_delay != 0);
./output.txt:./cpu/mc1322x/tools/mc1322x-load.pl: usleep($second_delay) if ( $s == 1 ) && ($second_delay != 0);
./output.txt:./cpu/mc1322x/tools/ftditools/bbmc.c: sleep(2);
./output.txt:./cpu/mc1322x/lib/include/crm.h: uint32_t SLEEP_CNTL;
./output.txt:./cpu/mc1322x/lib/include/crm.h: struct CRM_SLEEP_CNTL {
./output.txt:./cpu/mc1322x/lib/include/crm.h: } SLEEP_CNTLbits;
./output.txt:./cpu/mc1322x/lib/include/crm.h: uint32_t SLEEP_SYNC:1;
./output.txt:./cpu/mc1322x/lib/include/crm.h:static volatile uint32_t * const CRM_SLEEP_CNTL = ((volatile uint32_t *) (CRM_BASE+0x08));
./output.txt:./cpu/mc1322x/lib/include/crm.h:#define SLEEP_MODE_HIBERNATE bit(0)
./output.txt:./cpu/mc1322x/lib/include/crm.h:#define SLEEP_MODE_DOZE bit(1)
./output.txt:./cpu/mc1322x/lib/include/crm.h:#define SLEEP_PAD_PWR bit(7)
./output.txt:./cpu/mc1322x/lib/include/crm.h:#define SLEEP_RETAIN_MCU bit(6)
./output.txt:./cpu/mc1322x/lib/include/crm.h:#define sleep_ram_retain(x) (x<<4) /* 0-3 */
./output.txt:./cpu/mc1322x/lib/include/crm.h:#define SLEEP_RAM_8K sleep_ram_retain(0)
./output.txt:./cpu/mc1322x/lib/include/crm.h:#define SLEEP_RAM_32K sleep_ram_retain(1)
./output.txt:./cpu/mc1322x/lib/include/crm.h:#define SLEEP_RAM_64K sleep_ram_retain(2)
./output.txt:./cpu/mc1322x/lib/include/crm.h:#define SLEEP_RAM_96K sleep_ram_retain(3)
./output.txt:./cpu/mc1322x/clock.c: * Adjust clock ticks after a cpu sleep.
./output.txt:./cpu/msp430/f5xxx/msp430.c: sleep modes where the DCO clock stopped */
./output.txt:./cpu/msp430/dev/lpm.h:#define LPM_SLEEP() do { if(lpm_status == LPM_STATUS_ON) LPM_ON; } while(0)
./output.txt:./cpu/msp430/f1xxx/msp430.c: sleep modes where the DCO clock stopped */
./output.txt:./cpu/stm32w108/Makefile.stm32w108: stm32w-radio.c stm32w_systick.c uip_arch.c rtimer-arch.c adc.c micro.c sleep.c \
./output.txt:./cpu/stm32w108/hal/error-def.h: * @brief Sleeping (for a duration) has been abnormally interrupted
./output.txt:./cpu/stm32w108/hal/error-def.h:#define ST_SLEEP_INTERRUPTED(0x85)
./output.txt:./cpu/stm32w108/hal/error-def.h:DEFINE_ERROR(SLEEP_INTERRUPTED, 0x85)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: * \b NOTE: The Sleep Timer count and compare registers are only 16 bits, but
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: * the "action" register. When working with SLEEPTMR_CNT, reading the "H"
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: * be read. When working with the SLEEPTMR_CMP registers, writing "L" will
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c://A simple flag used by internalSleepForQs to check that it has exited
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c://from sleep mode at the request of the expected timer interrupt.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c:static boolean sleepTimerInterruptOccurred = FALSE;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: time = SLEEPTMR_CNTH<<16;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: time |= SLEEPTMR_CNTL;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c:void halSleepTimerIsr(void)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: INT_SLEEPTMRFLAG = INT_SLEEPTMRWRAP | INT_SLEEPTMRCMPA | INT_SLEEPTMRCMPB;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: //mark a sleep timer interrupt as having occurred
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: sleepTimerInterruptOccurred = TRUE;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c:static StStatus internalSleepForQs(boolean useGpioWakeMask,
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: int32u sleepOverflowCount;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: INT_CFGCLR = INT_SLEEPTMR;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: //overflow of 4194304.0 seconds. Calculate the number of sleep overflows
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: sleepOverflowCount = (*duration)/TIMER_MAX_QS;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: //grab the starting sleep count
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: sleepTimerInterruptOccurred = FALSE;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: SLEEPTMR_CMPAL = (startCount+remainder)&0xFFFF;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: SLEEPTMR_CMPAH = ((startCount+remainder)>>16)&0xFFFF;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: INT_SLEEPTMRFLAG = INT_SLEEPTMRCMPA;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: INT_SLEEPTMRCFG = INT_SLEEPTMRCMPA;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: if(sleepOverflowCount) {
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: SLEEPTMR_CMPBL = startCount&0xFFFF;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: SLEEPTMR_CMPBH = (startCount>>16)&0xFFFF;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: INT_SLEEPTMRFLAG = INT_SLEEPTMRCMPB;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: INT_SLEEPTMRCFG = INT_SLEEPTMRCMPB;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: INT_CFGSET = INT_SLEEPTMR;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: halSleepWithOptions(SLEEPMODE_WAKETIMER, gpioWakeBitMask);
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: INT_SLEEPTMRCFG = INT_SLEEPTMRCFG_RESET; //disable all SleepTMR interrupts
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: //If we didn't come out of sleep via a compare or overflow interrupt,
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: //it was an abnormal sleep interruption; report the event.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: if(!sleepTimerInterruptOccurred) {
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: status = ST_SLEEP_INTERRUPTED;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: //Update duration to account for how long last sleep was. Using the
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: if(sleepOverflowCount) {
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: sleepOverflowCount--;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: sleepTimerInterruptOccurred = FALSE;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: if(sleepOverflowCount) {
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: //enable sleeping for a full timer wrap
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: INT_SLEEPTMRFLAG = INT_SLEEPTMRCMPB;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: INT_SLEEPTMRCFG = INT_SLEEPTMRCMPB;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: } else if(!sleepOverflowCount && (*duration>0)){
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: //enable sleeping for the remainder
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: INT_SLEEPTMRFLAG = INT_SLEEPTMRCMPA;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: INT_SLEEPTMRCFG = INT_SLEEPTMRCMPA;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c:StStatus halSleepForQsWithOptions(int32u *duration, int32u gpioWakeBitMask)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/system-timer.c: return internalSleepForQs(TRUE, duration, gpioWakeBitMask);
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: //This is necessary here because halSleepForQsWithOptions returns an
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h:/** @brief Puts the microcontroller to sleep in a specified mode, allows
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * @param sleepMode A microcontroller sleep mode.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * the chip from deep sleep. A high bit in the mask will enable waking
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * @sa ::SleepModes
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h:void halSleepWithOptions(SleepModes sleepMode, int32u gpioWakeBitMask);
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * @brief Uses the system timer to enter ::SLEEPMODE_WAKETIMER for
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * decremented to 0 after sleeping for the specified amount of time. If an
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * interrupt occurs that brings the chip out of sleep, the function returns
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * ::ST_SLEEP_INTERRUPTED and the duration parameter reports the amount of
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * @note The maximum sleep time of the hardware is limited on STM32W108 platforms
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * to 48.5 days. Any sleep duration greater than this limit will wake up
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * briefly (e.g. 16 microseconds) to reenable another sleep cycle.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * micro should be placed into ::SLEEPMODE_WAKETIMER. When the function returns,
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * sleep time request (normally the return value will be 0).
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * the chip from deep sleep. A high bit in the mask will enable waking
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h:StStatus halSleepForQsWithOptions(int32u *duration, int32u gpioWakeBitMask);
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * @brief Provides access to assembly code which triggers idle sleep.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h:void halInternalIdleSleep(void);
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h:/** @brief Puts the microcontroller to sleep in a specified mode. This
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * internal function performs the actual sleep operation. This function
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * @param sleepMode A microcontroller sleep mode
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h:void halInternalSleep(SleepModes sleepMode);
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * @brief Obtains the events that caused the last wake from sleep. The
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * - [30] = SleepSkipped
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * - [26] = PWRUP_SLEEPTMRWRAP
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * - [25] = PWRUP_SLEEPTMRCOMPB
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * - [24] = PWRUP_SLEEPTMRCOMPA
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * WakeInfoValid means that ::halSleepWithOptions (::halInternalSleep) has been called
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * this bit says the sleep code has been called since power on.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * SleepSkipped means that the chip never left the running state. Sleep can
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * control from the CPU to the power management state machine. Sleep can
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * signal is set). The net affect of skipping sleep is the Low Voltage
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.h: * @return The events that caused the last wake from sleep.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/crt_stm32w108.c:void halSleepTimerIsr() __attribute__ ((weak, alias("Default_Handler")));
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/crt_stm32w108.c: halSleepTimerIsr, // 20
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/crt_stm32w108.c: // reset type happens to be a deep sleep reset. If the reset is not from
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/crt_stm32w108.c: // deep sleep, then locals can be freely used
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/crt_stm32w108.c: NVIC_IPR_7to4 = ((MED <<NVIC_IPR_7to4_PRI_4_BIT) | //Sleep Timer Handler
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/crt_stm32w108.c: if((RESET_EVENT&RESET_DSLEEP) == RESET_DSLEEP) {
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/crt_stm32w108.c: //of inside of the halInternalSleep code:
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/low_level_init.c: // reset type happens to be a deep sleep reset. If the reset is not from
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/low_level_init.c: // deep sleep, then locals can be freely used
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/low_level_init.c: NVIC_IPR_7to4 = ((MED <<NVIC_IPR_7to4_PRI_4_BIT) | //Sleep Timer Handler
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/low_level_init.c: if((RESET_EVENT&RESET_DSLEEP) == RESET_DSLEEP) {
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/low_level_init.c: //of inside of the halInternalSleep code:
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CLKEN *((volatile int32u *)0x40000008u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CLKEN_REG *((volatile int32u *)0x40000008u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CLKEN_ADDR (0x40000008u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CLKEN_RESET (0x00000002u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPTMR_CLK10KEN field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLK10KEN (0x00000002u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLK10KEN_MASK (0x00000002u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLK10KEN_BIT (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLK10KEN_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPTMR_CLK32KEN field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLK32KEN (0x00000001u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLK32KEN_MASK (0x00000001u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLK32KEN_BIT (0)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLK32KEN_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define REGEN_DSLEEP *((volatile int32u *)0x40000014u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define REGEN_DSLEEP_REG *((volatile int32u *)0x40000014u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define REGEN_DSLEEP_ADDR (0x40000014u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define REGEN_DSLEEP_RESET (0x00000001u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* REGEN_DSLEEP_FIELD field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define REGEN_DSLEEP_FIELD (0x00000001u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define REGEN_DSLEEP_FIELD_MASK (0x00000001u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define REGEN_DSLEEP_FIELD_BIT (0)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define REGEN_DSLEEP_FIELD_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* WAKE_SLEEPTMRWRAP field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define WAKE_SLEEPTMRWRAP (0x00000040u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define WAKE_SLEEPTMRWRAP_MASK (0x00000040u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define WAKE_SLEEPTMRWRAP_BIT (6)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define WAKE_SLEEPTMRWRAP_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* WAKE_SLEEPTMRCMPB field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define WAKE_SLEEPTMRCMPB (0x00000020u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define WAKE_SLEEPTMRCMPB_MASK (0x00000020u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define WAKE_SLEEPTMRCMPB_BIT (5)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define WAKE_SLEEPTMRCMPB_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* WAKE_SLEEPTMRCMPA field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define WAKE_SLEEPTMRCMPA (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define WAKE_SLEEPTMRCMPA_MASK (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define WAKE_SLEEPTMRCMPA_BIT (4)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define WAKE_SLEEPTMRCMPA_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* PWRUP_SLEEPTMRWRAP field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define PWRUP_SLEEPTMRWRAP (0x00000040u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define PWRUP_SLEEPTMRWRAP_MASK (0x00000040u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define PWRUP_SLEEPTMRWRAP_BIT (6)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define PWRUP_SLEEPTMRWRAP_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* PWRUP_SLEEPTMRCOMPB field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define PWRUP_SLEEPTMRCOMPB (0x00000020u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define PWRUP_SLEEPTMRCOMPB_MASK (0x00000020u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define PWRUP_SLEEPTMRCOMPB_BIT (5)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define PWRUP_SLEEPTMRCOMPB_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* PWRUP_SLEEPTMRCOMPA field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define PWRUP_SLEEPTMRCOMPA (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define PWRUP_SLEEPTMRCOMPA_MASK (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define PWRUP_SLEEPTMRCOMPA_BIT (4)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define PWRUP_SLEEPTMRCOMPA_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* RESET_DSLEEP field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define RESET_DSLEEP (0x00000020u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define RESET_DSLEEP_MASK (0x00000020u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define RESET_DSLEEP_BIT (5)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define RESET_DSLEEP_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CFG *((volatile int32u *)0x4000600Cu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CFG_REG *((volatile int32u *)0x4000600Cu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CFG_ADDR (0x4000600Cu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CFG_RESET (0x00000400u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPTMR_REVERSE field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_REVERSE (0x00001000u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_REVERSE_MASK (0x00001000u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_REVERSE_BIT (12)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_REVERSE_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPTMR_ENABLE field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_ENABLE (0x00000800u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_ENABLE_MASK (0x00000800u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_ENABLE_BIT (11)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_ENABLE_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPTMR_DBGPAUSE field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_DBGPAUSE (0x00000400u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_DBGPAUSE_MASK (0x00000400u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_DBGPAUSE_BIT (10)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_DBGPAUSE_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPTMR_CLKDIV field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLKDIV (0x000000F0u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLKDIV_MASK (0x000000F0u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLKDIV_BIT (4)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLKDIV_BITS (4)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPTMR_CLKSEL field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLKSEL (0x00000001u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLKSEL_MASK (0x00000001u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLKSEL_BIT (0)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CLKSEL_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CNTH *((volatile int32u *)0x40006010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CNTH_REG *((volatile int32u *)0x40006010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CNTH_ADDR (0x40006010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CNTH_RESET (0x00000000u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPTMR_CNTH_FIELD field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CNTH_FIELD (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CNTH_FIELD_MASK (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CNTH_FIELD_BIT (0)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CNTH_FIELD_BITS (16)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CNTL *((volatile int32u *)0x40006014u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CNTL_REG *((volatile int32u *)0x40006014u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CNTL_ADDR (0x40006014u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CNTL_RESET (0x00000000u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPTMR_CNTL_FIELD field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CNTL_FIELD (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CNTL_FIELD_MASK (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CNTL_FIELD_BIT (0)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CNTL_FIELD_BITS (16)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPAH *((volatile int32u *)0x40006018u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPAH_REG *((volatile int32u *)0x40006018u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPAH_ADDR (0x40006018u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPAH_RESET (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPTMR_CMPAH_FIELD field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPAH_FIELD (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPAH_FIELD_MASK (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPAH_FIELD_BIT (0)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPAH_FIELD_BITS (16)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPAL *((volatile int32u *)0x4000601Cu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPAL_REG *((volatile int32u *)0x4000601Cu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPAL_ADDR (0x4000601Cu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPAL_RESET (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPTMR_CMPAL_FIELD field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPAL_FIELD (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPAL_FIELD_MASK (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPAL_FIELD_BIT (0)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPAL_FIELD_BITS (16)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPBH *((volatile int32u *)0x40006020u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPBH_REG *((volatile int32u *)0x40006020u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPBH_ADDR (0x40006020u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPBH_RESET (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPTMR_CMPBH_FIELD field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPBH_FIELD (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPBH_FIELD_MASK (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPBH_FIELD_BIT (0)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPBH_FIELD_BITS (16)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPBL *((volatile int32u *)0x40006024u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPBL_REG *((volatile int32u *)0x40006024u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPBL_ADDR (0x40006024u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define SLEEPTMR_CMPBL_RESET (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPTMR_CMPBL_FIELD field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPBL_FIELD (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPBL_FIELD_MASK (0x0000FFFFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPBL_FIELD_BIT (0)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SLEEPTMR_CMPBL_FIELD_BITS (16)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define INT_SLEEPTMRFLAG *((volatile int32u *)0x4000A014u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define INT_SLEEPTMRFLAG_REG *((volatile int32u *)0x4000A014u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define INT_SLEEPTMRFLAG_ADDR (0x4000A014u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define INT_SLEEPTMRFLAG_RESET (0x00000000u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_SLEEPTMRCMPB field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPB (0x00000004u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPB_MASK (0x00000004u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPB_BIT (2)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPB_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_SLEEPTMRCMPA field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPA (0x00000002u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPA_MASK (0x00000002u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPA_BIT (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPA_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_SLEEPTMRWRAP field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRWRAP (0x00000001u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRWRAP_MASK (0x00000001u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRWRAP_BIT (0)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRWRAP_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define INT_SLEEPTMRFORCE *((volatile int32u *)0x4000A020u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define INT_SLEEPTMRFORCE_REG *((volatile int32u *)0x4000A020u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define INT_SLEEPTMRFORCE_ADDR (0x4000A020u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define INT_SLEEPTMRFORCE_RESET (0x00000000u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_SLEEPTMRCMPB field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPB (0x00000004u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPB_MASK (0x00000004u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPB_BIT (2)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPB_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_SLEEPTMRCMPA field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPA (0x00000002u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPA_MASK (0x00000002u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPA_BIT (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPA_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_SLEEPTMRWRAP field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRWRAP (0x00000001u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRWRAP_MASK (0x00000001u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRWRAP_BIT (0)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRWRAP_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define INT_SLEEPTMRCFG *((volatile int32u *)0x4000A054u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define INT_SLEEPTMRCFG_REG *((volatile int32u *)0x4000A054u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define INT_SLEEPTMRCFG_ADDR (0x4000A054u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define INT_SLEEPTMRCFG_RESET (0x00000000u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_SLEEPTMRCMPB field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPB (0x00000004u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPB_MASK (0x00000004u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPB_BIT (2)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPB_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_SLEEPTMRCMPA field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPA (0x00000002u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPA_MASK (0x00000002u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPA_BIT (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRCMPA_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_SLEEPTMRWRAP field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRWRAP (0x00000001u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRWRAP_MASK (0x00000001u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRWRAP_BIT (0)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMRWRAP_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_MISSSLEEP field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_MISSSLEEP (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_MISSSLEEP_MASK (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_MISSSLEEP_BIT (4)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_MISSSLEEP_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPEVTENA field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define DWT_CTRL_SLEEPEVTENA (0x00080000u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define DWT_CTRL_SLEEPEVTENA_MASK (0x00080000u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define DWT_CTRL_SLEEPEVTENA_BIT (19)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define DWT_CTRL_SLEEPEVTENA_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define DWT_SLEEPCNT *((volatile int32u *)0xE0001010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define DWT_SLEEPCNT_REG *((volatile int32u *)0xE0001010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define DWT_SLEEPCNT_ADDR (0xE0001010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h:#define DWT_SLEEPCNT_RESET (0x00000000u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPCNT field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define DWT_SLEEPCNT_SLEEPCNT (0x000000FFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define DWT_SLEEPCNT_SLEEPCNT_MASK (0x000000FFu)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define DWT_SLEEPCNT_SLEEPCNT_BIT (0)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define DWT_SLEEPCNT_SLEEPCNT_BITS (8)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_SLEEPTMR field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_MASK (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_BIT (4)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_SLEEPTMR field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_MASK (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_BIT (4)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_SLEEPTMR field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_MASK (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_BIT (4)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_SLEEPTMR field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_MASK (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_BIT (4)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* INT_SLEEPTMR field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_MASK (0x00000010u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_BIT (4)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define INT_SLEEPTMR_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPDEEP field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SCS_SCR_SLEEPDEEP (0x00000004u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SCS_SCR_SLEEPDEEP_MASK (0x00000004u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SCS_SCR_SLEEPDEEP_BIT (2)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SCS_SCR_SLEEPDEEP_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* SLEEPONEXIT field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SCS_SCR_SLEEPONEXIT (0x00000002u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SCS_SCR_SLEEPONEXIT_MASK (0x00000002u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SCS_SCR_SLEEPONEXIT_BIT (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define SCS_SCR_SLEEPONEXIT_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: /* S_SLEEP field */
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define DEBUG_HCSR_S_SLEEP (0x00040000u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define DEBUG_HCSR_S_SLEEP_MASK (0x00040000u)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define DEBUG_HCSR_S_SLEEP_BIT (18)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.h: #define DEBUG_HCSR_S_SLEEP_BITS (1)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.ddf:sfr = "INT_MISS.INT_MISSSLEEP", "Memory", 0x4000A820, 4, base=16, bitMask=0x00000010
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.ddf:sfr = "INT_CFGSET.INT_SLEEPTMR", "Memory", 0xE000E100, 4, base=16, bitMask=0x00000010
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.ddf:sfr = "INT_CFGCLR.INT_SLEEPTMR", "Memory", 0xE000E180, 4, base=16, bitMask=0x00000010
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.ddf:sfr = "INT_PENDSET.INT_SLEEPTMR", "Memory", 0xE000E200, 4, base=16, bitMask=0x00000010
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.ddf:sfr = "INT_PENDCLR.INT_SLEEPTMR", "Memory", 0xE000E280, 4, base=16, bitMask=0x00000010
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/regs.ddf:sfr = "INT_ACTIVE.INT_SLEEPTMR", "Memory", 0xE000E300, 4, base=16, bitMask=0x00000010
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/stm32w108/board.h: * @brief Perform board specific action to power down the system, usually before going to deep sleep.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:// @brief Context save/restore for deep sleep using the PendSV exception.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:// This file also contains a simple halInternalIdleSleep() function that
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:// executes just the WFI instruction for idle sleeping.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:// When the STM32W108XX enters deep sleep, the hardware will actually remove power
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:// from the Cortex-M3 core (in Deep Sleep 0, power is not removed but the core
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:// must be properly restored such that execution can resume from the sleep code.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:// As its last act, the deep sleep code will trigger the PendSV exception to
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:// perform a context save. When the core is booted upon deep sleep exit, the
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:// RESET_EVENT register informs cstartup if the chip just exited deep sleep.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:// was before deep sleep.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:// and trigger sleeping through the 'WFI' instruction, or restore a
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79: WFI //all saved, trigger deep sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79: // powered off or reset (depending on the deep sleep level).
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:// void halInternalIdleSleep(void)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:// A simple internal function call (to be called from halSleep) for executing
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:// the WFI instruction and entering the simple, idle sleep state.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79: __EXPORT__ halInternalIdleSleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79:halInternalIdleSleep:
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/context-switch.s79: WFI //trigger idle sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/cstartup_M.s: DCD halSleepTimerIsr ;;Sleep Timer Handler
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/cstartup_M.s: PUBWEAK halSleepTimerIsr
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/cstartup_M.s:halSleepTimerIsr
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: //Since the SleepTMR is the only timer maintained during deep sleep, it is
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: INT_CFGCLR = INT_SLEEPTMR;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: SLEEPTMR_CLKEN = 0;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: SLEEPTMR_CLKEN = SLEEPTMR_CLK32KEN;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: //Sleep timer configuration is the same for crystal and external clock
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: SLEEPTMR_CFG = (SLEEPTMR_ENABLE | //enable TMR
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: (0 << SLEEPTMR_DBGPAUSE_BIT)| //TMR paused when halted
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: (5 << SLEEPTMR_CLKDIV_BIT) | //divide down to 1024Hz
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: (1 << SLEEPTMR_CLKSEL_BIT)) ; //select XTAL
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: SLEEPTMR_CLKEN = SLEEPTMR_CLK10KEN;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: SLEEPTMR_CFG = (SLEEPTMR_ENABLE | //enable TMR
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: (0 << SLEEPTMR_DBGPAUSE_BIT)| //TMR paused when halted
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: (0 << SLEEPTMR_CLKDIV_BIT) | //already 1024Hz
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: (0 << SLEEPTMR_CLKSEL_BIT)) ; //select SlowRC
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: INT_SLEEPTMRFLAG = (INT_SLEEPTMRWRAP | INT_SLEEPTMRCMPA | INT_SLEEPTMRCMPB);
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: INT_SLEEPTMRCFG = INT_SLEEPTMRCFG_RESET;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/micro-common.c: INT_CFGSET = INT_SLEEPTMR;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c:/** @file hal/micro/cortexm3/sleep.c
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: * @brief STM32W108 micro specific sleep functions.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c://This "register" is only ever set by halInternalSleep.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c:// [30] = SleepSkipped
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c:#define SLEEPSKIPPED_INTERNAL_WAKE_EVENT_BIT 30
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c:void halInternalSleep(SleepModes sleepMode)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //the state here in case SLEEPMODE_NOTIMER is invoked, which would disable
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: int32u SLEEPTMR_CLKEN_SAVED = SLEEPTMR_CLKEN;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //As such, it should be called from halSleepWithOptions() or from
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: // halSleepForQsWithOptions() which configues the wake sources.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: switch(sleepMode)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: case SLEEPMODE_NOTIMER:
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //The sleep timer clock sources (both RC and XTAL) are turned off.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: SLEEPTMR_CLKEN = 0;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: goto deepSleepCore;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: case SLEEPMODE_WAKETIMER:
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //The sleep timer clock sources remain running. The RC is always
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //is possible from both GPIO and the sleep timer. System time
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //is maintained. The sleep timer is assumed to be configured
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: // sleep timer properly.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: if(INT_SLEEPTMRCFG&INT_SLEEPTMRWRAP) {
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: WAKE_SEL |= WAKE_SLEEPTMRWRAP;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: if(INT_SLEEPTMRCFG&INT_SLEEPTMRCMPB) {
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: WAKE_SEL |= WAKE_SLEEPTMRCMPB;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: if(INT_SLEEPTMRCFG&INT_SLEEPTMRCMPA) {
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: WAKE_SEL |= WAKE_SLEEPTMRCMPA;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //fall into SLEEPMODE_MAINTAINTIMER's sleep code:
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: case SLEEPMODE_MAINTAINTIMER:
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //The sleep timer clock sources remain running. The RC is always
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //NOTE: System time is maintained without any sleep timer interrupts
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: // because the hardware sleep timer counter is large enough
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: // Core deep sleep code
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c:deepSleepCore:
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: // Interrupts *must* be/stay disabled for DEEP SLEEP operation
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: // deep sleep.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: boolean skipSleep = FALSE;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: // Only three register blocks keep power across deep sleep:
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: // All other register blocks lose their state across deep sleep:
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: // The sleep code will only save and restore registers where it is
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: int32u INT_SLEEPTMRCFG_SAVED = INT_SLEEPTMRCFG_REG;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //ST_CSR - fixed, restored by cstartup when exiting deep sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //ST_RVR - fixed, restored by cstartup when exiting deep sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //NVIC_IPR_3to0 - fixed, restored by cstartup when exiting deep sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //NVIC_IPR_7to4 - fixed, restored by cstartup when exiting deep sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //NVIC_IPR_11to8 - fixed, restored by cstartup when exiting deep sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //NVIC_IPR_15to12 - fixed, restored by cstartup when exiting deep sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //NVIC_IPR_19to16 - fixed, restored by cstartup when exiting deep sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //SCS_CCR - fixed, restored by cstartup when exiting deep sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //SCS_SHPR_7to4 - fixed, restored by cstartup when exiting deep sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //SCS_SHPR_11to8 - fixed, restored by cstartup when exiting deep sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //SCS_SHPR_15to12 - fixed, restored by cstartup when exiting deep sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //SCS_SHCSR - fixed, restored by cstartup when exiting deep sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //sometime while entering sleep, so we need to skip over sleeping
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: // SleepTMR CMPA, CMPB, Wrap
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: skipSleep = TRUE;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: skipSleep = TRUE;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: skipSleep = TRUE;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: skipSleep = TRUE;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //check for SleepTMR CMPA interrupt and if SleepTMR CMPA is wake source
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: if((INT_SLEEPTMR&INT_SLEEPTMRCMPA) && (WAKE_SEL&WAKE_SLEEPTMRCMPA)) {
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: skipSleep = TRUE;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //log SleepTMR CMPA as a wake event
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //check for SleepTMR CMPB interrupt and if SleepTMR CMPB is wake source
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: if((INT_SLEEPTMR&INT_SLEEPTMRCMPB) && (WAKE_SEL&WAKE_SLEEPTMRCMPB)) {
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: skipSleep = TRUE;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //log SleepTMR CMPB as a wake event
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //check for SleepTMR WRAP interrupt and if SleepTMR WRAP is wake source
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: if((INT_SLEEPTMR&INT_SLEEPTMRWRAP) && (WAKE_SEL&WAKE_SLEEPTMRWRAP)) {
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: skipSleep = TRUE;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //log SleepTMR WRAP as a wake event
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: skipSleep = TRUE;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //only propagate across deep sleep the interrupts that are both
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: if( (WAKE_SEL&WAKE_SLEEPTMRCMPA) ||
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: (WAKE_SEL&WAKE_SLEEPTMRCMPB) ||
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: (WAKE_SEL&WAKE_SLEEPTMRWRAP) ) {
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: wakeSourceInterruptMask |= INT_SLEEPTMR;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //disable watchdog while sleeping (since we can't reset it asleep)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //The chip is not allowed to enter a deep sleep mode (which could
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //chip that would get reset during deep sleep. Therefore, a reset
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //connected). But, we cannot induce deep sleep until CSYSPWRUPREQ/ACK
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //we can proceed into deep sleep. The CSYSPWRUPACK_INHIBIT
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //until we are safely past and out of deep sleep. The power management
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //if there was a wake event, allow CSYSPWRUPACK and skip sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: skipSleep = TRUE;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: if(!skipSleep) {
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //deep sleep since using the 24MHz XTAL could result in RAM
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //sleeping.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //FogBugz 8858 states that we cannot go into deep-sleep when the
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //REGEN_DSLEEP here. This is hugely dangerous and
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: SCS_SCR |= SCS_SCR_SLEEPDEEP; //enable deep sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: SCS_ICSR |= SCS_ICSR_PENDSVSET; //pend the context save and Dsleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //I AM ASLEEP. WHEN EXECUTION RESUMES, CSTARTUP WILL RESTORE TO HERE
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //Record the fact that we skipped sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: halInternalWakeEvent |= BIT32(SLEEPSKIPPED_INTERNAL_WAKE_EVENT_BIT);
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //If this was a true deep sleep, we would have executed cstartup and
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //PRIMASK would be set right now. If we skipped sleep, PRIMASK is not
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //is necessary because if we don't execute an actual deep sleep cycle
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //we always mimick a real deep sleep as closely as possible and
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //of deep sleep. (The interrupt dispatch code coming out of sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: INT_SLEEPTMRFLAG = (INT_SLEEPTMRCMPA |
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: INT_SLEEPTMRCMPB |
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: INT_SLEEPTMRWRAP);
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //immediately restore the registers we saved before sleeping
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //so IRQ and SleepTMR capture can be reenabled as quickly as possible
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: SLEEPTMR_CLKEN_REG = SLEEPTMR_CLKEN_SAVED;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: INT_SLEEPTMRCFG_REG = INT_SLEEPTMRCFG_SAVED;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: PWRUP_SLEEPTMRWRAP_MASK |
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: PWRUP_SLEEPTMRCOMPB_MASK |
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: PWRUP_SLEEPTMRCOMPA_MASK ))
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //restart watchdog if it was running when we entered sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //Pend any interrupts associated with deep sleep wake sources. The
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //halSleepWithOptions.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //The SleepTMR CMPA is linked to a real ISR. If the SleepTMR CMPA
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: if( (INT_SLEEPTMRCFG&INT_SLEEPTMRCMPA) &&
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: INT_SLEEPTMRFORCE = INT_SLEEPTMRCMPA;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //The SleepTMR CMPB is linked to a real ISR. If the SleepTMR CMPB
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: if( (INT_SLEEPTMRCFG&INT_SLEEPTMRCMPB) &&
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: INT_SLEEPTMRFORCE = INT_SLEEPTMRCMPB;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //The SleepTMR WRAP is linked to a real ISR. If the SleepTMR WRAP
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: if( (INT_SLEEPTMRCFG&INT_SLEEPTMRWRAP) &&
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: INT_SLEEPTMRFORCE = INT_SLEEPTMRWRAP;
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: break; //and deep sleeping is done!
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: case SLEEPMODE_IDLE:
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //disable watchdog while sleeping (since we can't reset it asleep)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: halInternalIdleSleep();
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //restart watchdog if it was running when we entered sleep
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //Oops! Invalid sleepMode parameter.
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c:void halSleepWithOptions(SleepModes sleepMode, int32u gpioWakeBitMask)
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: //wake sources are configured so do the actual sleeping
./output.txt:./cpu/stm32w108/hal/micro/cortexm3/sleep.c: halInternalSleep(sleepMode);
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: //This is necessary here because halSleepForQsWithOptions returns an
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h:/** @brief Enumerations for the possible microcontroller sleep modes.
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: * - SLEEPMODE_RUNNING
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: * - SLEEPMODE_IDLE
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: * - SLEEPMODE_WAKETIMER
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: * The sleep timer clock sources remain running. The RC is always
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: * is possible from both GPIO and the sleep timer. System time
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: * is maintained. The sleep timer is assumed to be configured
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: * - SLEEPMODE_MAINTAINTIMER
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: * The sleep timer clock sources remain running. The RC is always
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: * - SLEEPMODE_NOTIMER
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: * The sleep timer clock sources (both RC and XTAL) are turned off.
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h:enum SleepModes
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h:typedef int8u SleepModes;
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: SLEEPMODE_RUNNING = 0,
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: SLEEPMODE_IDLE = 1,
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: SLEEPMODE_WAKETIMER = 2,
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: SLEEPMODE_MAINTAINTIMER = 3,
./output.txt:./cpu/stm32w108/hal/micro/micro-common.h: SLEEPMODE_NOTIMER = 4,
./output.txt:./cpu/stm32w108/dev/stm32w-radio.c: ST_RadioSleep(); \
./output.txt:./cpu/stm32w108/dev/stm32w-radio.c: /* Put CPU in sleep mode. */
./output.txt:./cpu/stm32w108/dev/stm32w-radio.c: halSleepWithOptions(SLEEPMODE_IDLE,0);
./output.txt:./cpu/stm32w108/dev/stm32w-radio.c: ST_RadioSleep();
./output.txt:./cpu/stm32w108/sleep.h:/* Enter system in deep sleep 1 (core power domain is fully
./output.txt:./cpu/stm32w108/sleep.h: * powered down and sleep timer is active).
./output.txt:./cpu/stm32w108/sleep.h:void sleep_seconds(int seconds);
./output.txt:./cpu/stm32w108/simplemac/include/phy-library.h: * This function must be called once after chip reset or wake from deep sleep.
./output.txt:./cpu/stm32w108/simplemac/include/phy-library.h: * sleep.
./output.txt:./cpu/stm32w108/simplemac/include/phy-library.h: * ST_RadioSleep().
./output.txt:./cpu/stm32w108/simplemac/include/phy-library.h:void ST_RadioSleep(void);
./output.txt:./cpu/stm32w108/simplemac/include/phy-library.h: * If the radio is asleep this function will wake it to perform channel
./output.txt:./cpu/stm32w108/simplemac/include/phy-library.h: * calibration and then return it to sleep before exiting.
./output.txt:./cpu/stm32w108/board-sensors.h: * Useful when entering in sleep mode, since all system
./output.txt:./cpu/stm32w108/board-sensors.h: * in deep sleep mode.
./output.txt:./cpu/stm32w108/clock.c:sleep_seconds(int seconds)
./output.txt:./cpu/stm32w108/clock.c: halSleepForQsWithOptions(&quarter_seconds, 0);
./output.txt:./cpu/cc253x/sfr-bits.h:/* SLEEPCMD and SLEEPSTA */
./output.txt:./cpu/cc253x/sfr-bits.h:#define SLEEP_OSC32K_CALDIS 0x80
./output.txt:./cpu/cc253x/sfr-bits.h:#define SLEEP_XOSC_STB 0x40
./output.txt:./cpu/cc253x/sfr-bits.h:#define SLEEP_HFRC_STB 0x20
./output.txt:./cpu/cc253x/sfr-bits.h:#define SLEEP_RST1 0x10 /* SLEEPSTA only */
./output.txt:./cpu/cc253x/sfr-bits.h:#define SLEEP_RST0 0x08 /* SLEEPSTA only */
./output.txt:./cpu/cc253x/sfr-bits.h:#define SLEEP_OSC_PD 0x04
./output.txt:./cpu/cc253x/sfr-bits.h:#define SLEEP_MODE1 0x02
./output.txt:./cpu/cc253x/sfr-bits.h:#define SLEEP_MODE0 0x01
./output.txt:./cpu/cc253x/dev/dma.h:#define DMA_T_ST 11 /* Sleep Timer compare */
./output.txt:./cpu/cc253x/dev/clock-isr.h: * Declaration of the Sleep timer ISR, used by the clock module
./output.txt:./cpu/cc253x/dev/clock.c:/* Sleep timer runs on the 32k RC osc. */
./output.txt:./cpu/cc253x/dev/clock.c:volatile __bit sleep_flag;
./output.txt:./cpu/cc253x/dev/clock.c: * TI examples appear to be writing to SLEEPCMD, initialising hardware in a
./output.txt:./cpu/cc253x/dev/clock.c: * However, the datasheet claims that those bits in SLEEPCMD are reserved
./output.txt:./cpu/cc253x/dev/clock.c: sleep_flag = 1;
./output.txt:./cpu/cc253x/cc253x.h:#define ST_VECTOR 5 /* Sleep Timer compare */
./output.txt:./cpu/cc253x/cc253x.h: SBIT(STIE, 0xA8, 5); /* Sleep Timer interrupt enable */
./output.txt:./cpu/cc253x/cc253x.h: SBIT(STIF, 0xC0, 7); /* Sleep Timer interrupt flag */
./output.txt:./cpu/cc253x/cc253x.h:/* Sleep Timer */
./output.txt:./cpu/cc253x/cc253x.h:SFR(ST0, 0x95); /* Sleep Timer 0 */
./output.txt:./cpu/cc253x/cc253x.h:SFR(ST1, 0x96); /* Sleep Timer 1 */
./output.txt:./cpu/cc253x/cc253x.h:SFR(ST2, 0x97); /* Sleep Timer 2 */
./output.txt:./cpu/cc253x/cc253x.h:SFR(STLOAD, 0xAD); /* Sleep-timer load status */
./output.txt:./cpu/cc253x/cc253x.h:SFR(SLEEPCMD, 0xBE); /* Sleep-mode control command */
./output.txt:./cpu/cc253x/cc253x.h:SFR(SLEEPSTA, 0x9D); /* Sleep-mode control status */
./output.txt:./cpu/cc253x/cc253x.h:SFRX(SRCRC, 0x6262); /* Sleep reset CRC */
./output.txt:./cpu/cc253x/cc253x.h:SFRX(STCC, 0x62B0); /* Sleep Timer capture control */
./output.txt:./cpu/cc253x/cc253x.h:SFRX(STCS, 0x62B1); /* Sleep Timer capture status */
./output.txt:./cpu/cc253x/cc253x.h:SFRX(STCV0, 0x62B2); /* Sleep Timer capture value byte 0 */
./output.txt:./cpu/cc253x/cc253x.h:SFRX(STCV1, 0x62B3); /* Sleep Timer capture value byte 1 */
./output.txt:./cpu/cc253x/cc253x.h:SFRX(STCV2, 0x62B4); /* Sleep Timer capture value byte 2 */
./output.txt:./cpu/cc253x/cc253x.h:SFRX(X_ST0, 0x7095); /* Sleep Timer 0 */
./output.txt:./cpu/cc253x/cc253x.h:SFRX(X_ST1, 0x7096); /* Sleep Timer 1 */
./output.txt:./cpu/cc253x/cc253x.h:SFRX(X_ST2, 0x7097); /* Sleep Timer 2 */
./output.txt:./cpu/cc253x/cc253x.h:SFRX(X_SLEEPSTA, 0x709D); /* Sleep-mode control status */
./output.txt:./cpu/cc253x/cc253x.h:SFRX(X_STLOAD, 0x70AD); /* Sleep-timer load status */
./output.txt:./cpu/cc253x/cc253x.h:SFRX(X_SLEEPCMD, 0x70BE); /* Sleep-mode control command */
./output.txt:./cpu/arm/at91sam7s/AT91SAM7S256.h:#define AT91C_ADC_SLEEP (0x1 << 5) // (ADC) Sleep Mode
./output.txt:./cpu/arm/at91sam7s/AT91SAM7S256.h:#define AT91C_ADC_SLEEP_NORMAL_MODE (0x0 << 5) // (ADC) Normal Mode
./output.txt:./cpu/arm/at91sam7s/AT91SAM7S256.h:#define AT91C_ADC_SLEEP_MODE (0x1 << 5) // (ADC) Sleep Mode
./output.txt:./cpu/arm/at91sam7s/AT91SAM7S128.h:#define AT91C_ADC_SLEEP (0x1 << 5) // (ADC) Sleep Mode
./output.txt:./cpu/arm/at91sam7s/AT91SAM7S128.h:#define AT91C_ADC_SLEEP_NORMAL_MODE (0x0 << 5) // (ADC) Normal Mode
./output.txt:./cpu/arm/at91sam7s/AT91SAM7S128.h:#define AT91C_ADC_SLEEP_MODE (0x1 << 5) // (ADC) Sleep Mode
./output.txt:./cpu/arm/at91sam7s/AT91SAM7S64.h:#define AT91C_ADC_SLEEP (0x1 << 5) // (ADC) Sleep Mode
./output.txt:./cpu/arm/at91sam7s/AT91SAM7S64.h:#define AT91C_ADC_SLEEP_NORMAL_MODE (0x0 << 5) // (ADC) Normal Mode
./output.txt:./cpu/arm/at91sam7s/AT91SAM7S64.h:#define AT91C_ADC_SLEEP_MODE (0x1 << 5) // (ADC) Sleep Mode
./output.txt:./cpu/arm/at91sam7s/Makefile.at91sam7s: $(OPENOCD) -s $(OPENOCD_DIR) -f $(OPENOCD_CFG) -c init -c "halt;mww 0xffffff64 0x5a000004;sleep 250;mww 0xffffff64 0x5a002004; sleep 250;flash probe 0;flash write_bank 0 $< 0x0;reset run;sleep 500;exit"
./output.txt:./cpu/arm/at91sam7s/openocd/openocd_reset:sleep 500
./output.txt:./cpu/arm/at91sam7s/openocd/openocd_flash:sleep 250
./output.txt:./cpu/arm/at91sam7s/openocd/openocd_flash:sleep 250
./output.txt:./cpu/arm/at91sam7s/openocd/openocd_flash:sleep 500
./output.txt:./cpu/arm/stm32f103/stm32f10x_map.h:#define PWR_CR_LPDS ((u16)0x0001) /* Low-Power Deepsleep */
./output.txt:./cpu/arm/stm32f103/stm32f10x_map.h:#define PWR_CR_PDDS ((u16)0x0002) /* Power Down Deepsleep */
./output.txt:./cpu/arm/stm32f103/stm32f10x_map.h:#define SCB_SCR_SLEEPONEXIT ((u8)0x02) /* Sleep on exit bit */
./output.txt:./cpu/arm/stm32f103/stm32f10x_map.h:#define SCB_SCR_SLEEPDEEP ((u8)0x04) /* Sleep deep bit */
./output.txt:./cpu/arm/stm32f103/stm32f10x_map.h:#define CAN_MCR_SLEEP ((u16)0x0002) /* Sleep Mode Request */
./output.txt:./cpu/arm/stm32f103/stm32f10x_map.h:#define CAN_MSR_SLAK ((u16)0x0002) /* Sleep Acknowledge */
./output.txt:./cpu/arm/stm32f103/stm32f10x_map.h:#define CAN_MSR_SLAKI ((u16)0x0010) /* Sleep Acknowledge Interrupt */
./output.txt:./cpu/arm/stm32f103/stm32f10x_map.h:#define CAN_IER_SLKIE ((u32)0x00020000) /* Sleep Interrupt Enable */
./output.txt:./cpu/arm/stm32f103/stm32f10x_map.h:#define DBGMCU_CR_DBG_SLEEP ((u32)0x00000001) /* Debug Sleep Mode */
./output.txt:./cpu/arm/stm32f103/stm32f10x_nvic.h:#define NVIC_LP_SLEEPDEEP ((u8)0x04)
./output.txt:./cpu/arm/stm32f103/stm32f10x_nvic.h:#define NVIC_LP_SLEEPONEXIT ((u8)0x02)
./output.txt:./cpu/arm/stm32f103/stm32f10x_nvic.h: ((LP) == NVIC_LP_SLEEPDEEP) || \
./output.txt:./cpu/arm/stm32f103/stm32f10x_nvic.h: ((LP) == NVIC_LP_SLEEPONEXIT))
Binary file ./.git/index matches
./cpu/cc2430/rtimer-arch.c: * clock and etimer are using the sleep timer on the cc2430
./cpu/cc2430/dev/dma.h:#define DMA_T_ST 11 /* Sleep Timer compare */
./cpu/cc2430/dev/clock.c:/* Sleep timer runs on the 32k RC osc. */
./cpu/cc2430/dev/clock.c:volatile __bit sleep_flag;
./cpu/cc2430/dev/clock.c:/* Used in sleep timer interrupt for calculating the next interrupt time */
./cpu/cc2430/dev/clock.c: IEN0_STIE = 1; /* IEN0.STIE acknowledge Sleep Timer Interrupt */
./cpu/cc2430/dev/clock.c: * If the Sleep timer throws an interrupt while we are powering down to
./cpu/cc2430/dev/clock.c: * PM1, we need to abort the power down. Clear SLEEP.MODE, this will signal
./cpu/cc2430/dev/clock.c: SLEEP &= 0xFC;
./cpu/cc2430/dev/clock.c: sleep_flag = 1;
./cpu/cc2430/dev/cc2430_rf.c: SLEEP &= ~OSC_PD; /*Osc on*/
./cpu/cc2430/dev/cc2430_rf.c: while((SLEEP & XOSC_STB) == 0); /*wait for power up*/
./cpu/cc2430/cc2430_sfr.h:__sfr __at (0xBE) SLEEP;
./cpu/cc2430/cc2430_sfr.h:#define SLEEP_MODE1 0x02
./cpu/cc2430/cc2430_sfr.h:#define SLEEP_MODE0 0x01
./cpu/avr/rtimer-arch.c:#if RDC_CONF_MCU_SLEEP
./cpu/avr/rtimer-arch.c:rtimer_arch_sleep(rtimer_clock_t howlong)
./cpu/avr/rtimer-arch.c:/* Deep Sleep for howlong rtimer ticks. This will stop all timers except
./cpu/avr/rtimer-arch.c: * precision but smaller maximum sleep time.
./cpu/avr/rtimer-arch.c: * Here a maximum 128msec (contikimac 8Hz channel check sleep) is assumed.
./cpu/avr/rtimer-arch.c: * The rtimer and system clocks are adjusted to reflect the sleep time.
./cpu/avr/rtimer-arch.c:#include <avr/sleep.h>
./cpu/avr/rtimer-arch.c: set_sleep_mode(SLEEP_MODE_PWR_SAVE);
./cpu/avr/rtimer-arch.c:#if 0 //Prescale by 1024 - 32 ticks/sec, 8 seconds max sleep
./cpu/avr/rtimer-arch.c:#elif 0 // Prescale by 256 - 128 ticks/sec, 2 seconds max sleep
./cpu/avr/rtimer-arch.c:#elif 0 // Prescale by 128 - 256 ticks/sec, 1 seconds max sleep
./cpu/avr/rtimer-arch.c:#elif 0 // Prescale by 64 - 512 ticks/sec, 500 msec max sleep
./cpu/avr/rtimer-arch.c:#elif 1 // Prescale by 32 - 1024 ticks/sec, 250 msec max sleep
./cpu/avr/rtimer-arch.c:#elif 0 // Prescale by 8 - 4096 ticks/sec, 62.5 msec max sleep
./cpu/avr/rtimer-arch.c:#else // No Prescale - 32768 ticks/sec, 7.8 msec max sleep
./cpu/avr/rtimer-arch.c:/* Enable TIMER2 output compare interrupt, sleep mode and sleep */
./cpu/avr/rtimer-arch.c: if (OCR2A) sleep_mode();
./cpu/avr/rtimer-arch.c:/* Disable sleep mode after wakeup, so random code cant trigger sleep */
./cpu/avr/rtimer-arch.c:/* Adjust clock.c for the time spent sleeping */
./cpu/avr/rtimer-arch.c:#endif /* RDC_CONF_MCU_SLEEP */
./cpu/avr/watchdog.c: * It should be disabled during sleep (unless used for wakeup) since
./cpu/avr/rtimer-arch.h:void rtimer_arch_sleep(rtimer_clock_t howlong);
./cpu/avr/dev/clock-avr.h: while the 1284p is sleeping. The Jackdaw has pads for a crystal. The crystal
./cpu/avr/dev/clock-avr.h: The 1284p routine also uses TIMER2 to sleep a variable number of seconds.
./cpu/avr/dev/lanc111.c: * becomes zero. We sleep 63 ms before each poll and
./cpu/avr/dev/lanc111.c: NutSleep(63);
./cpu/avr/dev/lanc111.c: NutSleep(63);
./cpu/avr/dev/lanc111.c: NutSleep(63);
./cpu/avr/dev/lanc111.c: NutSleep(63);
./cpu/avr/dev/lanc111.c: NutSleep(63);
./cpu/avr/dev/lanc111.c: /*NutSleep(1000);*/
./cpu/avr/dev/lanc111.c: //NutSleep(500);
./cpu/avr/dev/lanc111.c: //NutSleep(500);
./cpu/avr/dev/rtlregs.h:#define NIC_CONFIG3_SLEEP 0x04 /*!< \brief Sleep mode */
./cpu/avr/dev/rs232.h: * The return value of the input handler affects the sleep
./cpu/avr/dev/rs232.h: * is kept sleeping.
./cpu/avr/dev/rtl8019.c: * Disable sleep and power down.
./cpu/avr/dev/rtl8019.c: /* NutSleep(WAIT500);*/
./cpu/avr/dev/rtl8019.c: /* NutSleep(WAIT500);*/
./cpu/avr/dev/clock.c:/* sleepseconds is the number of seconds sleeping since startup, available globally */
./cpu/avr/dev/clock.c:long sleepseconds;
./cpu/avr/dev/clock.c: * Typically used to add ticks after an MCU sleep
./cpu/avr/dev/clock.c: sleepseconds++;
./cpu/avr/dev/usb/usb_task.c:#include <avr/sleep.h>
./cpu/avr/dev/usb/usb_task.c: * \brief Spare function to handle sleep mode.
./cpu/avr/dev/usb/usb_task.c: set_sleep_mode(SLEEP_MODE_PWR_DOWN);
./cpu/avr/dev/usb/usb_task.c: sleep_mode();
./cpu/avr/radio/rf230/radio.c: TIME_SLEEP_TO_TRX_OFF = 880, /**< Transition time from SLEEP to TRX_OFF. */
./cpu/avr/radio/rf230/radio.c:bool radio_is_sleeping(void);
./cpu/avr/radio/rf230/radio.c: * be changed (SLEEP).
./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == true){
./cpu/avr/radio/rf230/radio.c: * device is sleeping.
./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == true){
./cpu/avr/radio/rf230/radio.c: * \retval RADIO_WRONG_STATE This function cannot be called in the SLEEP state.
./cpu/avr/radio/rf230/radio.c: /* Ensure that the radio transceiver is not sleeping. */
./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == true){
./cpu/avr/radio/rf230/radio.c: * \note This function can not be called from P_ON or SLEEP. This is ensured
./cpu/avr/radio/rf230/radio.c: * \note This function can not be called from P_ON or SLEEP. This is ensured
./cpu/avr/radio/rf230/radio.c: * \retval RADIO_WRONG_STATE The device is sleeping.
./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == true){
./cpu/avr/radio/rf230/radio.c: * \note This function can not be called from P_ON or SLEEP. This is ensured
./cpu/avr/radio/rf230/radio.c: * has been taken to SLEEP and awaken again.
./cpu/avr/radio/rf230/radio.c: /*Select to change the CLKM frequency directly or after returning from SLEEP.*/
./cpu/avr/radio/rf230/radio.c: * that the controller could be sleeping.
./cpu/avr/radio/rf230/radio.c: * could be sleeping since the CLKM pin is
./cpu/avr/radio/rf230/radio.c:/** \brief This function checks if the radio transceiver is sleeping.
./cpu/avr/radio/rf230/radio.c: * \retval true The radio transceiver is in SLEEP or one of the *_NOCLK
./cpu/avr/radio/rf230/radio.c: * \retval false The radio transceiver is not sleeping.
./cpu/avr/radio/rf230/radio.c:bool radio_is_sleeping(void)
./cpu/avr/radio/rf230/radio.c: bool sleeping = false;
./cpu/avr/radio/rf230/radio.c: /* The radio transceiver will be at SLEEP or one of the *_NOCLK states only if */
./cpu/avr/radio/rf230/radio.c: sleeping = true;
./cpu/avr/radio/rf230/radio.c: return sleeping;
./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == true){
./cpu/avr/radio/rf230/radio.c:/** \brief This function will put the radio transceiver to sleep.
./cpu/avr/radio/rf230/radio.c: * \retval RADIO_SUCCESS Sleep mode entered successfully.
./cpu/avr/radio/rf230/radio.c:radio_enter_sleep_mode(void)
./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == true){
./cpu/avr/radio/rf230/radio.c: radio_status_t enter_sleep_status = RADIO_TIMED_OUT;
./cpu/avr/radio/rf230/radio.c: /* Enter Sleep. */
./cpu/avr/radio/rf230/radio.c: enter_sleep_status = RADIO_SUCCESS;
./cpu/avr/radio/rf230/radio.c: return enter_sleep_status;
./cpu/avr/radio/rf230/radio.c:/** \brief This function will take the radio transceiver from sleep mode and
./cpu/avr/radio/rf230/radio.c: * \retval RADIO_SUCCESS Left sleep mode and entered TRX_OFF state.
./cpu/avr/radio/rf230/radio.c:radio_leave_sleep_mode(void)
./cpu/avr/radio/rf230/radio.c: /* Check if the radio transceiver is actually sleeping. */
./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == false){
./cpu/avr/radio/rf230/radio.c: delay_us(TIME_SLEEP_TO_TRX_OFF);
./cpu/avr/radio/rf230/radio.c: radio_status_t leave_sleep_status = RADIO_TIMED_OUT;
./cpu/avr/radio/rf230/radio.c: leave_sleep_status = RADIO_SUCCESS;
./cpu/avr/radio/rf230/radio.c: return leave_sleep_status;
./cpu/avr/radio/rf230/radio.c: * its states, except for the SLEEP state.
./cpu/avr/radio/rf230/radio.c: * SLEEP state.
./cpu/avr/radio/rf230/radio.c: if (radio_is_sleeping() == true){
./cpu/avr/radio/rf230/radio.h:radio_status_t radio_enter_sleep_mode( void );
./cpu/avr/radio/rf230/radio.h:radio_status_t radio_leave_sleep_mode( void );
./cpu/avr/radio/rf230/at86rf230_registermap.h:/** Constant SLEEP for sub-register @ref SR_TRX_STATUS */
./cpu/avr/radio/rf230/at86rf230_registermap.h:#define SLEEP (15)
./cpu/avr/radio/ieee-manager/ieee-15-4-manager.h: int (* sleep)(void);
./cpu/avr/radio/ieee-manager/ieee-15-4-manager.c: return radio_leave_sleep_mode();
./cpu/avr/radio/ieee-manager/ieee-15-4-manager.c:sleep(void)
./cpu/avr/radio/ieee-manager/ieee-15-4-manager.c: /* Sleep the radio. */
./cpu/avr/radio/ieee-manager/ieee-15-4-manager.c: return radio_enter_sleep_mode();
./cpu/avr/radio/ieee-manager/ieee-15-4-manager.c: pieee_15_4_manager->sleep = sleep;
./cpu/avr/radio/rf230bb/halbb.c: /*IO Specific Initialization - sleep and reset pins. */
./cpu/avr/radio/rf230bb/halbb.c: /*IO Specific Initialization - sleep and reset pins. */
./cpu/avr/radio/rf230bb/rf230bb.c:#define RADIOSLEEPSWHENOFF 1
./cpu/avr/radio/rf230bb/rf230bb.c: TIME_SLEEP_TO_TRX_OFF = 880, /**< Transition time from SLEEP to TRX_OFF. */
./cpu/avr/radio/rf230bb/rf230bb.c: * that the controller could be sleeping.
./cpu/avr/radio/rf230bb/rf230bb.c: * could be sleeping since the CLKM pin is
./cpu/avr/radio/rf230bb/rf230bb.c:/** \brief This function checks if the radio transceiver is sleeping.
./cpu/avr/radio/rf230bb/rf230bb.c: * \retval true The radio transceiver is in SLEEP or one of the *_NOCLK
./cpu/avr/radio/rf230bb/rf230bb.c: * \retval false The radio transceiver is not sleeping.
./cpu/avr/radio/rf230bb/rf230bb.c:static bool radio_is_sleeping(void)
./cpu/avr/radio/rf230bb/rf230bb.c: bool sleeping = false;
./cpu/avr/radio/rf230bb/rf230bb.c: /* The radio transceiver will be at SLEEP or one of the *_NOCLK states only if */
./cpu/avr/radio/rf230bb/rf230bb.c: sleeping = true;
./cpu/avr/radio/rf230bb/rf230bb.c: return sleeping;
./cpu/avr/radio/rf230bb/rf230bb.c: * its states, except for the SLEEP state.
./cpu/avr/radio/rf230bb/rf230bb.c: delay_us(2*TIME_SLEEP_TO_TRX_OFF);
./cpu/avr/radio/rf230bb/rf230bb.c:// delay_us(TIME_SLEEP_TO_TRX_OFF+TIME_SLEEP_TO_TRX_OFF/2);
./cpu/avr/radio/rf230bb/rf230bb.c:#if RADIOSLEEPSWHENOFF
./cpu/avr/radio/rf230bb/rf230bb.c: /* Sleep Radio */
./cpu/avr/radio/rf230bb/rf230bb.c: PRINTF("rf230_set_txpower:Sleeping"); //happens with cxmac
./cpu/avr/radio/rf230bb/rf230bb.c: * (JTAG, WDT, Brownout) the radio may be sleeping. It can enter an uncertain
./cpu/avr/radio/rf230bb/rf230bb.c: delay_us(2*TIME_SLEEP_TO_TRX_OFF);
./cpu/avr/radio/rf230bb/rf230bb.c: /* If radio is sleeping we have to turn it on first */
./cpu/avr/radio/rf230bb/rf230bb.c: delay_us(2*TIME_SLEEP_TO_TRX_OFF); //extra delay depends on board capacitance
./cpu/avr/radio/rf230bb/rf230bb.c:// delay_us(TIME_SLEEP_TO_TRX_OFF+TIME_SLEEP_TO_TRX_OFF/2);
./cpu/avr/radio/rf230bb/rf230bb.c: PRINTF("rf230_get_txpower:Sleeping");