comparison src/cs/services/lls/tests/lls_test_misc.c @ 0:b6a5e36de839

src/cs: initial import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 15 Jul 2018 04:39:26 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:b6a5e36de839
1 /********************************************************************************/
2 /* */
3 /* File Name: lls_test_misc.c */
4 /* */
5 /* Purpose: This file gathers miscellaneous tests fot LLS. */
6 /* */
7 /* Notes: None. */
8 /* */
9 /* Revision History: */
10 /* 03/12/2002 Laurent Sollier Create. */
11 /* */
12 /* (C) Copyright 2002 by Texas Instruments Incorporated, All Rights Reserved */
13 /* */
14 /********************************************************************************/
15
16 /********************************************************************************/
17 /* */
18 /* Include files used for LLS testing. */
19 /* */
20 /********************************************************************************/
21
22 #include "tests/rv/rv_test_filter.h"
23
24 #if (LLS_MISC == SW_COMPILED)
25
26 #include "lls/lls_api.h"
27 #include "tests/rv/rv_test_misc.h"
28 #include "lls/tests/lls_test.h"
29
30
31 /********************************************************************************/
32 /* */
33 /* Function Name: lls_test_misc1 */
34 /* */
35 /* Notes: This function executes lls misc test 1. */
36 /* */
37 /* Revision History: */
38 /* 03/12/2002 Laurent Sollier Create. */
39 /* */
40 /********************************************************************************/
41 T_RV_MISC_RET lls_test_misc1(void)
42 {
43 T_RV_MISC_RET test_verdict = TEST_PASSED;
44
45 lls_test_trace("*** LLS TEST MISC1: Switch ON LED A for 3 sec, then switch OFF LED A");
46 lls_test_trace("*** LLS TEST MISC1: Switch ON LED B for 3 sec, then switch OFF LED A");
47 lls_test_trace("*** LLS TEST MISC1: Switch ON LED C for 3 sec, then switch OFF LED A");
48 lls_test_trace("*** LLS TEST MISC1: Wait 3 sec");
49 lls_test_trace("*** LLS TEST MISC1: Switch ON LED A, LED B, LED C for 3 sec, then switch OFF all LEDs");
50
51 lls_switch_on(LLS_LED_A);
52 rvf_delay(RVF_MS_TO_TICKS(3000));
53 lls_switch_off(LLS_LED_A);
54
55 lls_switch_on(LLS_BACKLIGHT);
56 rvf_delay(RVF_MS_TO_TICKS(3000));
57 lls_switch_off(LLS_BACKLIGHT);
58
59 lls_switch_on(LLS_PRECHARGE_LED);
60 rvf_delay(RVF_MS_TO_TICKS(3000));
61 lls_switch_off(LLS_PRECHARGE_LED);
62
63 rvf_delay(RVF_MS_TO_TICKS(3000));
64
65 lls_switch_on(LLS_LED_A);
66 lls_switch_on(LLS_BACKLIGHT);
67 lls_switch_on(LLS_PRECHARGE_LED);
68 rvf_delay(RVF_MS_TO_TICKS(3000));
69 lls_switch_off(LLS_LED_A);
70 lls_switch_off(LLS_BACKLIGHT);
71 lls_switch_off(LLS_PRECHARGE_LED);
72
73
74 return test_verdict;
75 }
76
77
78 /********************************************************************************/
79 /* */
80 /* Function Name: lls_test_misc2 */
81 /* */
82 /* Notes: This function executes lls misc test 2. */
83 /* */
84 /* Revision History: */
85 /* 03/12/2002 Laurent Sollier Create. */
86 /* */
87 /********************************************************************************/
88 T_RV_MISC_RET lls_test_misc2(void)
89 {
90 T_RV_MISC_RET test_verdict = TEST_PASSED;
91
92 return test_verdict;
93 }
94
95
96 /********************************************************************************/
97 /* */
98 /* Function Name: lls_test_misc3 */
99 /* */
100 /* Notes: This function executes lls misc test 3. */
101 /* */
102 /* Revision History: */
103 /* 03/12/2002 Laurent Sollier Create. */
104 /* */
105 /********************************************************************************/
106 T_RV_MISC_RET lls_test_misc3(void)
107 {
108 T_RV_MISC_RET test_verdict = TEST_PASSED;
109
110 return test_verdict;
111 }
112
113
114 /********************************************************************************/
115 /* */
116 /* Function Name: lls_test_misc */
117 /* */
118 /* Notes: This function executes LLS misc tests. */
119 /* */
120 /* Revision History: */
121 /* 03/12/2002 Laurent Sollier Create. */
122 /* */
123 /********************************************************************************/
124
125 T_RV_MISC_RET lls_test_misc (T_RV_MISC_TEST_NBR test_number)
126 {
127 T_RV_MISC_RET test_verdict = TEST_PASSED;
128
129 rvf_dump_mem();
130 rvf_dump_tasks();
131
132 switch (test_number)
133 {
134 case 1:
135 test_verdict = lls_test_misc1();
136 break;
137
138 case 2:
139 test_verdict = lls_test_misc2();
140 break;
141
142 case 3:
143 test_verdict = lls_test_misc3();
144 break;
145
146 default:
147 lls_test_trace("Test not available");
148
149 }
150 rvf_dump_mem();
151 rvf_dump_tasks();
152
153 return (test_verdict);
154 }
155
156 /************************ Stop lls_test_misc function ***********************/
157
158 #endif /* #if (LLS_MISC == SW_COMPILED) */