File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change 88#include  <stdlib.h> 
99#include  <string.h> 
1010#include  <hardware/sync.h> 
11+ #if  PICO_ON_DEVICE 
1112#include  "hardware/clocks.h" 
13+ #endif 
1214#include  "pico/stdlib.h" 
1315#include  "pico/test.h" 
1416// Include sys/types.h before inttypes.h to work around issue with 
@@ -342,10 +344,12 @@ static bool timer_callback_issue_2118(repeating_timer_t *rt) {
342344int  issue_2118_test (void ) {
343345    PICOTEST_START_SECTION ("Issue #2118 defect - failure to set an alarm" );
344346
347+ #if  PICO_ON_DEVICE 
345348    // this problem only happens when running the clock fast as it requires the time between 
346349    // alarm_pool_irq_handler handling an alarm and setting the next alarm to be <1us 
347350    set_sys_clock_hz (200  *  MHZ , true);
348351    setup_default_uart ();
352+ #endif 
349353
350354    alarm_pool_t  * pool  =  alarm_pool_create (2 , 1 );
351355    repeating_timer_t  timer ;
@@ -359,10 +363,11 @@ int issue_2118_test(void) {
359363    PICOTEST_CHECK (counter_2118  >= 100 , "Repeating timer failure" );
360364
361365    alarm_pool_destroy (pool );
366+ #if  PICO_ON_DEVICE 
362367    hard_assert (timer_hw -> armed  ==  0 ); // check destroying the pool unarms its timer 
363- 
364368    set_sys_clock_hz (SYS_CLK_HZ , true);
365369    setup_default_uart ();
370+ #endif 
366371
367372    PICOTEST_END_SECTION ();
368373    return  0 ;
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments