Revision e4379628 core/inc/aos_system.h

View differences:

core/inc/aos_system.h
40 40
#define AOS_SYSTEM_TIME_RESOLUTION              ((MICROSECONDS_PER_SECOND + CH_CFG_ST_FREQUENCY - 1) / CH_CFG_ST_FREQUENCY)
41 41

  
42 42
/**
43
 * @brief   System event flag which is emitted when a shutdown was initiated.
43
 * @brief   System event flag mask for shutdown related events.
44 44
 */
45
#define AOS_SYSTEM_EVENTFLAGS_SHUTDOWN          (eventflags_t)(1 << 0)
45
#define AOS_SYSTEM_EVENTFLAGS_SHUTDOWN_MASK     ((eventflags_t)0x1F)
46

  
47
/**
48
 * @brief   System event flag which is emitted when a passive shutdown was initiated.
49
 */
50
#define AOS_SYSTEM_EVENTFLAGS_SHUTDOWN_PASSIVE  ((eventflags_t)(1 << 0))
46 51

  
47 52
/**
48 53
 * @brief   System event flag which is emitted when a shutdown to transportation mode was initiated.
49 54
 */
50
#define AOS_SYSTEM_EVENTFLAGS_TRANSPORTATION    (AOS_SYSTEM_EVENTFLAGS_SHUTDOWN | (eventflags_t)(1 << 1))
55
#define AOS_SYSTEM_EVENTFLAGS_SHUTDOWN_TRANSPORTATION ((eventflags_t)(1 << 1))
51 56

  
52 57
/**
53 58
 * @brief   System event flag which is emitted when a shutdown to deepsleep mode was initiated.
54 59
 */
55
#define AOS_SYSTEM_EVENTFLAGS_DEEPSLEEP         (AOS_SYSTEM_EVENTFLAGS_SHUTDOWN | (eventflags_t)(1 << 2))
60
#define AOS_SYSTEM_EVENTFLAGS_SHUTDOWN_DEEPSLEEP ((eventflags_t)(1 << 2))
56 61

  
57 62
/**
58 63
 * @brief   System event flag which is emitted when a shutdown to hibernate mode was initiated.
59 64
 */
60
#define AOS_SYSTEM_EVENTFLAGS_HIBERNATE         (AOS_SYSTEM_EVENTFLAGS_SHUTDOWN | (eventflags_t)(1 << 3))
65
#define AOS_SYSTEM_EVENTFLAGS_SHUTDOWN_HIBERNATE ((eventflags_t)(1 << 3))
61 66

  
62 67
/**
63 68
 * @brief   System event flag which is emitted when a system restart was initiated.
64 69
 */
65
#define AOS_SYSTEM_EVENTFLAGS_RESTART           (AOS_SYSTEM_EVENTFLAGS_SHUTDOWN | (eventflags_t)(1 << 4))
70
#define AOS_SYSTEM_EVENTFLAGS_SHUTDOWN_RESTART ((eventflags_t)(1 << 4))
66 71

  
67 72
#if (AMIROOS_CFG_SSSP_ENABLE == true) || defined(__DOXYGEN__)
68 73

  

Also available in: Unified diff