uwb-core DPL (Decawave Porting Layer) os abstraction layer  
More...
uwb-core DPL (Decawave Porting Layer) os abstraction layer 
- Author
 - Francisco Molina franc.nosp@m.ois-.nosp@m.xavie.nosp@m.r.mo.nosp@m.lina@.nosp@m.inri.nosp@m.a.fr 
 
Definition in file dpl_os.h.
 
Go to the source code of this file.
◆ DPL_ASSERT_CRITICAL
      
        
          | #define DPL_ASSERT_CRITICAL | 
          ( | 
           | ) | 
           | 
        
      
 
Value:
#define assert(cond)
abort the program if assertion is false
 
static bool os_hw_is_in_critical(void)
Check if is in critical section.
 
 
Definition at line 34 of file dpl_os.h.
 
 
◆ DPL_ENTER_CRITICAL
      
        
          | #define DPL_ENTER_CRITICAL | 
          ( | 
           |           _sr | ) | 
           | 
        
      
 
Value:
static uint32_t os_hw_enter_critical(void)
Disable ISRs.
 
 
Definition at line 32 of file dpl_os.h.
 
 
◆ DPL_EXIT_CRITICAL
      
        
          | #define DPL_EXIT_CRITICAL | 
          ( | 
           |           _sr | ) | 
           | 
        
      
 
Value:
static void os_hw_exit_critical(uint32_t ctx)
Restores ISR context.
 
 
Definition at line 33 of file dpl_os.h.
 
 
◆ dpl_sr_t
CPU status register. 
Definition at line 40 of file dpl_os.h.
 
 
◆ dpl_hw_enter_critical()
  
  
      
        
          | static uint32_t dpl_hw_enter_critical  | 
          ( | 
          void |            | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
Disable ISRs. 
- Returns
 - current isr context 
 
Definition at line 47 of file dpl_os.h.
 
 
◆ dpl_hw_exit_critical()
  
  
      
        
          | static void dpl_hw_exit_critical  | 
          ( | 
          uint32_t |           ctx | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
Restores ISR context. 
- Parameters
 - 
  
    | [in] | ctx | ISR context to restore.  | 
  
   
Definition at line 57 of file dpl_os.h.
 
 
◆ dpl_hw_is_in_critical()
  
  
      
        
          | static bool dpl_hw_is_in_critical  | 
          ( | 
          void |            | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
Check if is in critical section. 
- Returns
 - true, if in critical section, false otherwise 
 
Definition at line 67 of file dpl_os.h.