Mercurial > flash_v2
comparison packages/kernel/current/tests/kclock0.c @ 2:443894e2e912 ecos-v1_2_1-release
Block commit of eCos version 1.2.1
| author | jlarmour |
|---|---|
| date | Tue, 11 May 1999 12:24:34 +0000 |
| parents | 3111d98ba7b3 |
| children | c38311975d4f |
comparison
equal
deleted
inserted
replaced
| 1:72f549f0d891 | 2:443894e2e912 |
|---|---|
| 20 // | 20 // |
| 21 // The Original Code is eCos - Embedded Cygnus Operating System, released | 21 // The Original Code is eCos - Embedded Cygnus Operating System, released |
| 22 // September 30, 1998. | 22 // September 30, 1998. |
| 23 // | 23 // |
| 24 // The Initial Developer of the Original Code is Cygnus. Portions created | 24 // The Initial Developer of the Original Code is Cygnus. Portions created |
| 25 // by Cygnus are Copyright (C) 1998 Cygnus Solutions. All Rights Reserved. | 25 // by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved. |
| 26 // ------------------------------------------- | 26 // ------------------------------------------- |
| 27 // | 27 // |
| 28 //####COPYRIGHTEND#### | 28 //####COPYRIGHTEND#### |
| 29 //========================================================================== | 29 //========================================================================== |
| 30 //#####DESCRIPTIONBEGIN#### | 30 //#####DESCRIPTIONBEGIN#### |
| 127 | 127 |
| 128 cyg_counter_set_value( counter0, 0xffffffff ); | 128 cyg_counter_set_value( counter0, 0xffffffff ); |
| 129 | 129 |
| 130 CHECK( 0xffffffff == cyg_counter_current_value(counter0) ); | 130 CHECK( 0xffffffff == cyg_counter_current_value(counter0) ); |
| 131 | 131 |
| 132 cyg_counter_tick(counter0); // Overflows 32 bits | 132 cyg_counter_tick(counter0); // Overflows 32 bits |
| 133 | 133 |
| 134 CHECK( 0x100000000ULL == cyg_counter_current_value(counter0) ); | 134 CHECK( 0x100000000ULL == cyg_counter_current_value(counter0) ); |
| 135 | 135 |
| 136 cyg_counter_set_value(counter0, 11); | 136 cyg_counter_set_value(counter0, 11); |
| 137 CHECK( 11 == cyg_counter_current_value(counter0) ); | 137 CHECK( 11 == cyg_counter_current_value(counter0) ); |
| 151 CHECK( 0x00 == called ); | 151 CHECK( 0x00 == called ); |
| 152 cyg_alarm_initialize(alarm0, 12,3); | 152 cyg_alarm_initialize(alarm0, 12,3); |
| 153 cyg_alarm_initialize(alarm2, 21,2); | 153 cyg_alarm_initialize(alarm2, 21,2); |
| 154 CHECK( 0x00 == called ); | 154 CHECK( 0x00 == called ); |
| 155 | 155 |
| 156 cyg_counter_tick(counter0); /* 12 a0 */ | 156 cyg_counter_tick(counter0); /* 12 a0 */ |
| 157 CHECK( 0x01 == called ); | 157 CHECK( 0x01 == called ); |
| 158 | 158 |
| 159 cyg_alarm_initialize(alarm1, 13,0); | 159 cyg_alarm_initialize(alarm1, 13,0); |
| 160 cyg_counter_tick(counter0); /* 13 a1 */ | 160 cyg_counter_tick(counter0); /* 13 a1 */ |
| 161 CHECK( 0x03 == called ); | 161 CHECK( 0x03 == called ); |
| 162 | 162 |
| 163 cyg_alarm_initialize(alarm1, 17,0); | 163 cyg_alarm_initialize(alarm1, 17,0); |
| 164 cyg_counter_tick(counter0); /* 14 */ | 164 cyg_counter_tick(counter0); /* 14 */ |
| 165 CHECK( 0x03 == called ); | 165 CHECK( 0x03 == called ); |
| 166 | 166 |
| 167 cyg_counter_tick(counter0); /* 15 a0 */ | 167 cyg_counter_tick(counter0); /* 15 a0 */ |
| 168 CHECK( 0x02 == called ); | 168 CHECK( 0x02 == called ); |
| 169 | 169 |
| 170 cyg_counter_tick(counter0); /* 16 */ | 170 cyg_counter_tick(counter0); /* 16 */ |
| 171 cyg_counter_tick(counter0); /* 17 a1 */ | 171 cyg_counter_tick(counter0); /* 17 a1 */ |
| 172 CHECK( 0x00 == called ); | 172 CHECK( 0x00 == called ); |
| 173 | 173 |
| 174 cyg_counter_tick(counter0); /* 18 a0 */ | 174 cyg_counter_tick(counter0); /* 18 a0 */ |
| 175 CHECK( 0x01 == called ); | 175 CHECK( 0x01 == called ); |
| 176 | 176 |
| 177 cyg_counter_tick(counter0); /* 19 */ | 177 cyg_counter_tick(counter0); /* 19 */ |
| 178 cyg_counter_tick(counter0); /* 20 */ | 178 cyg_counter_tick(counter0); /* 20 */ |
| 179 cyg_counter_tick(counter0); /* 21 a0 a2 */ | 179 cyg_counter_tick(counter0); /* 21 a0 a2 */ |
| 180 CHECK( 0x14 == called ); | 180 CHECK( 0x14 == called ); |
| 181 | 181 |
| 182 cyg_counter_tick(counter0); /* 22 */ | 182 cyg_counter_tick(counter0); /* 22 */ |
| 183 cyg_counter_tick(counter0); /* 23 a2 */ | 183 cyg_counter_tick(counter0); /* 23 a2 */ |
| 184 CHECK( 0x00 == called ); | 184 CHECK( 0x00 == called ); |
| 185 | 185 |
| 186 cyg_alarm_disable(alarm2); | 186 cyg_alarm_disable(alarm2); |
| 187 | 187 |
| 188 cyg_counter_tick(counter0); /* 24 a0 */ | 188 cyg_counter_tick(counter0); /* 24 a0 */ |
| 189 cyg_counter_tick(counter0); /* 25 */ | 189 cyg_counter_tick(counter0); /* 25 */ |
| 190 CHECK( 0x01 == called ); | 190 CHECK( 0x01 == called ); |
| 191 | 191 |
| 192 cyg_alarm_enable(alarm2); /* a2 (enabled at 25) */ | 192 cyg_alarm_enable(alarm2); /* a2 (enabled at 25) */ |
| 193 CHECK( 0x15 == called ); | 193 CHECK( 0x15 == called ); |
| 194 | 194 |
| 195 cyg_counter_tick(counter0); /* 26 */ | 195 cyg_counter_tick(counter0); /* 26 */ |
| 196 CHECK( 0x15 == called ); | 196 CHECK( 0x15 == called ); |
| 197 | 197 |
| 198 cyg_counter_tick(counter0); /* 27 a0 a2 */ | 198 cyg_counter_tick(counter0); /* 27 a0 a2 */ |
| 199 cyg_counter_tick(counter0); /* 28 */ | 199 cyg_counter_tick(counter0); /* 28 */ |
| 200 CHECK( 0x00 == called ); | 200 CHECK( 0x00 == called ); |
| 201 | 201 |
| 202 cyg_counter_tick(counter0); /* 29 a2 */ | 202 cyg_counter_tick(counter0); /* 29 a2 */ |
| 203 cyg_counter_tick(counter0); /* 30 a0 */ | 203 cyg_counter_tick(counter0); /* 30 a0 */ |
| 204 cyg_counter_tick(counter0); /* 31 a2 */ | 204 cyg_counter_tick(counter0); /* 31 a2 */ |
| 205 CHECK( 0x01 == called ); | 205 CHECK( 0x01 == called ); |
| 206 | 206 |
| 207 res0.dividend = 100; | 207 res0.dividend = 100; |
| 208 res0.divisor = 3; | 208 res0.divisor = 3; |
| 209 | 209 |
| 254 #ifdef N_A_MSG | 254 #ifdef N_A_MSG |
| 255 externC void | 255 externC void |
| 256 cyg_start( void ) | 256 cyg_start( void ) |
| 257 { | 257 { |
| 258 CYG_TEST_INIT(); | 258 CYG_TEST_INIT(); |
| 259 CYG_TEST_PASS_FINISH("N/A: " N_A_MSG); | 259 CYG_TEST_NA( N_A_MSG ); |
| 260 } | 260 } |
| 261 #endif // N_A_MSG | 261 #endif // N_A_MSG |
| 262 | 262 |
| 263 // EOF kclock0.c | 263 // EOF kclock0.c |
