APM:Libraries
libraries
AP_HAL_F4Light
hardware
STM32_USB_Driver
atomic.h
Go to the documentation of this file.
1
#pragma once
2
3
/*
4
* IAR specific functions for IRQ disable/enable
5
*/
6
7
typedef
__istate_t
atomic_t
;
8
9
static
inline
atomic_t
atomic_begin
(
void
)
10
{
11
__istate_t a = __get_interrupt_state();
12
__disable_interrupt();
13
return
a;
14
}
15
16
static
inline
void
atomic_end
(
atomic_t
a)
17
{
18
__set_interrupt_state(a);
19
}
20
atomic_end
static void atomic_end(atomic_t a)
Definition:
atomic.h:16
atomic_t
__istate_t atomic_t
Definition:
atomic.h:7
atomic_begin
static atomic_t atomic_begin(void)
Definition:
atomic.h:9
Generated on Sun Jun 17 2018 14:18:49 for APM:Libraries by
1.8.13