66// TESTS
77
88// A fiber that sleeps for a few seconds
9- void deepsleep_test1 ();
9+ static void deepsleep_test1 ();
1010
1111 // A fiber that sleeps until woken by button A or B
12- void deepsleep_test2 ();
12+ static void deepsleep_test2 ();
1313
1414// A timer event handler that sleeps between events
15- void deepsleep_test3 ();
15+ static void deepsleep_test3 ();
1616
1717// Wake to run button A or B handlers
18- void deepsleep_test4 ();
18+ static void deepsleep_test4 ();
1919
2020// Two timer event handlers with different periods that sleep between events
21- void deepsleep_test5 ();
21+ static void deepsleep_test5 ();
2222
2323// //////////////////////////////////////////////////////////////
2424// TEST
@@ -40,16 +40,16 @@ void deepsleep_test( int test)
4040// //////////////////////////////////////////////////////////////
4141// HELPERS
4242
43- void deepsleep_test_zeroone ();
44- void deepsleep_test_threefour ();
45- void deepsleep_test_send_time ( const char *suffix);
43+ static void deepsleep_test_zeroone ();
44+ static void deepsleep_test_threefour ();
45+ static void deepsleep_test_send_time ( const char *suffix);
4646
4747// //////////////////////////////////////////////////////////////
4848// TEST 1
4949
5050// A fiber that sleeps for a few seconds
5151
52- void deepsleep_test1_fiber ()
52+ static void deepsleep_test1_fiber ()
5353{
5454 while (true )
5555 {
@@ -60,7 +60,7 @@ void deepsleep_test1_fiber()
6060 }
6161}
6262
63- void deepsleep_test1 ()
63+ static void deepsleep_test1 ()
6464{
6565 deepsleep_test_send_time ( " deepsleep_test2\n " );
6666
@@ -75,7 +75,7 @@ void deepsleep_test1()
7575
7676// A fiber that sleeps until woken by button A or B
7777
78- void deepsleep_test2_fiber ()
78+ static void deepsleep_test2_fiber ()
7979{
8080 while (true )
8181 {
@@ -93,7 +93,7 @@ void deepsleep_test2_fiber()
9393}
9494
9595
96- void deepsleep_test2 ()
96+ static void deepsleep_test2 ()
9797{
9898 deepsleep_test_send_time ( " deepsleep_test2\n " );
9999
@@ -111,7 +111,7 @@ void deepsleep_test2()
111111
112112// A timer event handler that sleeps between events
113113
114- void deepsleep_test3_onTimer (MicroBitEvent e)
114+ static void deepsleep_test3_onTimer (MicroBitEvent e)
115115{
116116 deepsleep_test_send_time ( " deepsleep_test3_onTimer\n " );
117117 deepsleep_test_zeroone ();
@@ -121,7 +121,7 @@ void deepsleep_test3_onTimer(MicroBitEvent e)
121121}
122122
123123
124- void deepsleep_test3 ()
124+ static void deepsleep_test3 ()
125125{
126126 deepsleep_test_send_time ( " deepsleep_test3\n " );
127127
@@ -143,7 +143,7 @@ void deepsleep_test3()
143143
144144// Wake to run button A or B handlers
145145
146- void deepsleep_test4_onButtonA (MicroBitEvent e)
146+ static void deepsleep_test4_onButtonA (MicroBitEvent e)
147147{
148148 // Disable deep sleep power down until we have finished
149149 uBit.power .powerDownDisable ();
@@ -157,7 +157,7 @@ void deepsleep_test4_onButtonA(MicroBitEvent e)
157157}
158158
159159
160- void deepsleep_test4_onButtonB (MicroBitEvent e)
160+ static void deepsleep_test4_onButtonB (MicroBitEvent e)
161161{
162162 uBit.power .powerDownDisable ();
163163
@@ -170,7 +170,7 @@ void deepsleep_test4_onButtonB(MicroBitEvent e)
170170}
171171
172172
173- void deepsleep_test4 ()
173+ static void deepsleep_test4 ()
174174{
175175 deepsleep_test_send_time ( " deepsleep_test4\n " );
176176
@@ -191,7 +191,7 @@ void deepsleep_test4()
191191
192192// Two timer event handlers with different periods that sleep between events
193193
194- void deepsleep_test5_onTimer1 (MicroBitEvent e)
194+ static void deepsleep_test5_onTimer1 (MicroBitEvent e)
195195{
196196 uBit.power .powerDownDisable ();
197197
@@ -208,7 +208,7 @@ void deepsleep_test5_onTimer1(MicroBitEvent e)
208208}
209209
210210
211- void deepsleep_test5_onTimer2 (MicroBitEvent e)
211+ static void deepsleep_test5_onTimer2 (MicroBitEvent e)
212212{
213213 uBit.power .powerDownDisable ();
214214
@@ -225,7 +225,7 @@ void deepsleep_test5_onTimer2(MicroBitEvent e)
225225}
226226
227227
228- void deepsleep_test5 ()
228+ static void deepsleep_test5 ()
229229{
230230 deepsleep_test_send_time ( " deepsleep_test5\n " );
231231
@@ -248,13 +248,13 @@ void deepsleep_test5()
248248// //////////////////////////////////////////////////////////////
249249// HELPERS
250250
251- void deepsleep_test_togglePixel ( int x, int y)
251+ static void deepsleep_test_togglePixel ( int x, int y)
252252{
253253 uBit.display .image .setPixelValue ( x, y, uBit.display .image .getPixelValue ( x, y) ? 0 : 255 );
254254}
255255
256256
257- void deepsleep_test_sirenPixels ( int x0, int y0, int x1, int y1, int ms)
257+ static void deepsleep_test_sirenPixels ( int x0, int y0, int x1, int y1, int ms)
258258{
259259 deepsleep_test_togglePixel ( x0, y0);
260260 uBit.sleep (ms);
@@ -265,21 +265,21 @@ void deepsleep_test_sirenPixels( int x0, int y0, int x1, int y1, int ms)
265265}
266266
267267
268- void deepsleep_test_zeroone ()
268+ static void deepsleep_test_zeroone ()
269269{
270270 deepsleep_test_send_time ( " deepsleep_test_zeroone\n " );
271271 deepsleep_test_sirenPixels ( 0 , 0 , 1 , 0 , 150 );
272272}
273273
274274
275- void deepsleep_test_threefour ()
275+ static void deepsleep_test_threefour ()
276276{
277277 deepsleep_test_send_time ( " deepsleep_test_threefour\n " );
278278 deepsleep_test_sirenPixels ( 3 , 0 , 4 , 0 , 500 );
279279}
280280
281281
282- void deepsleep_test_send_time ( const char *suffix)
282+ static void deepsleep_test_send_time ( const char *suffix)
283283{
284284 uint64_t second = 1000000 ;
285285
0 commit comments