summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
author[email protected] <[email protected]>2012-12-03 04:56:53 +0000
committer[email protected] <[email protected]>2012-12-03 04:56:53 +0000
commit34a2c02ac29355e370bebf7de843d6f4561b92f9 (patch)
tree71b487a5e4f9dbce17c2b77a944a45da9bea41fc /components
parent6e299e5e7a6b0889e022b0b49313ce7980ea3a7b (diff)
fixed the coding style in alarm.h
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2466 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'components')
-rw-r--r--components/drivers/include/drivers/alarm.h111
1 files changed, 56 insertions, 55 deletions
diff --git a/components/drivers/include/drivers/alarm.h b/components/drivers/include/drivers/alarm.h
index 627864727a..546b765a60 100644
--- a/components/drivers/include/drivers/alarm.h
+++ b/components/drivers/include/drivers/alarm.h
@@ -14,62 +14,63 @@
#ifndef __ALARM_H__
#define __ALARM_H__
-
-#include <time.h>
-
-#define RT_ALARM_TM_NOW -1 /* set the alarm tm_day,tm_mon,tm_sec,etc. to now.we also call it "don't care" value */
-
-/* alarm flags */
-#define RT_ALARM_ONESHOT 0x000 /* only alarm onece */
-#define RT_ALARM_DAILY 0x100 /* alarm everyday */
-#define RT_ALARM_WEEKLY 0x200 /* alarm weekly at Monday or Friday etc. */
-#define RT_ALARM_MONTHLY 0x400 /* alarm monthly at someday */
-#define RT_ALARM_YAERLY 0x800 /* alarm yearly at a certain date */
-
-/* alarm control cmd */
-#define RT_ALARM_CTRL_MODIFY 1 /* modify alarm time or alarm flag */
-
-typedef struct rt_alarm *rt_alarm_t;
-typedef void (*rt_alarm_callback_t)(rt_alarm_t alarm, time_t timestamp);
-
-/* used for low level RTC driver */
-struct rt_rtc_wkalarm
-{
- rt_bool_t enable; /* 0 = alarm disabled, 1 = alarm enabled */
- rt_int32_t tm_sec; /* alarm at tm_sec */
- rt_int32_t tm_min; /* alarm at tm_min */
- rt_int32_t tm_hour; /* alarm at tm_hour */
-};
-
-struct rt_alarm
-{
- rt_list_t list;
- rt_uint32_t flag;
- rt_alarm_callback_t callback;
- struct tm wktime;
-};
-
-struct rt_alarm_setup
-{
- rt_uint32_t flag; /* alarm flag */
- struct tm wktime; /* when will the alarm wake up user */
-};
-
-struct rt_alarm_container
-{
- rt_list_t head;
- struct rt_mutex mutex;
- struct rt_event event;
- struct rt_alarm *current;
-};
-rt_alarm_t rt_alarm_create(rt_alarm_callback_t callback, struct rt_alarm_setup *setup);
-rt_err_t rt_alarm_control(rt_alarm_t alarm, rt_uint8_t cmd, void *arg);
-void rt_alarm_update(rt_device_t dev, rt_uint32_t event);
-rt_err_t rt_alarm_delete(rt_alarm_t alarm);
-rt_err_t rt_alarm_start(rt_alarm_t alarm);
+
+#include <time.h>
+
+#define RT_ALARM_TM_NOW -1 /* set the alarm tm_day,tm_mon,tm_sec,etc.
+ to now.we also call it "don't care" value */
+
+/* alarm flags */
+#define RT_ALARM_ONESHOT 0x000 /* only alarm onece */
+#define RT_ALARM_DAILY 0x100 /* alarm everyday */
+#define RT_ALARM_WEEKLY 0x200 /* alarm weekly at Monday or Friday etc. */
+#define RT_ALARM_MONTHLY 0x400 /* alarm monthly at someday */
+#define RT_ALARM_YAERLY 0x800 /* alarm yearly at a certain date */
+
+/* alarm control cmd */
+#define RT_ALARM_CTRL_MODIFY 1 /* modify alarm time or alarm flag */
+
+typedef struct rt_alarm *rt_alarm_t;
+typedef void (*rt_alarm_callback_t)(rt_alarm_t alarm, time_t timestamp);
+
+/* used for low level RTC driver */
+struct rt_rtc_wkalarm
+{
+ rt_bool_t enable; /* 0 = alarm disabled, 1 = alarm enabled */
+ rt_int32_t tm_sec; /* alarm at tm_sec */
+ rt_int32_t tm_min; /* alarm at tm_min */
+ rt_int32_t tm_hour; /* alarm at tm_hour */
+};
+
+struct rt_alarm
+{
+ rt_list_t list;
+ rt_uint32_t flag;
+ rt_alarm_callback_t callback;
+ struct tm wktime;
+};
+
+struct rt_alarm_setup
+{
+ rt_uint32_t flag; /* alarm flag */
+ struct tm wktime; /* when will the alarm wake up user */
+};
+
+struct rt_alarm_container
+{
+ rt_list_t head;
+ struct rt_mutex mutex;
+ struct rt_event event;
+ struct rt_alarm *current;
+};
+
+rt_alarm_t rt_alarm_create(rt_alarm_callback_t callback,
+ struct rt_alarm_setup *setup);
+rt_err_t rt_alarm_control(rt_alarm_t alarm, rt_uint8_t cmd, void *arg);
+void rt_alarm_update(rt_device_t dev, rt_uint32_t event);
+rt_err_t rt_alarm_delete(rt_alarm_t alarm);
+rt_err_t rt_alarm_start(rt_alarm_t alarm);
rt_err_t rt_alarm_stop(rt_alarm_t alarm);
void rt_alarm_system_init(void);
-
-
#endif /* __ALARM_H__ */