Commit c39ae55bae12aab4c2d6b9f973beb714c921a43b
authorMichel Pollet <buserror@gmail.com>
Thu, 9 Jan 2014 08:54:49 +0000 (08:54 +0000)
committerMichel Pollet <buserror@gmail.com>
Thu, 9 Jan 2014 08:54:59 +0000 (08:54 +0000)
This was meant to be declared for 'boards' to use

Signed-off-by: Michel Pollet <buserror@gmail.com>
2 files changed:
simavr/sim/sim_avr.c
simavr/sim/sim_avr.h

index d020a7246d99181c5acc9e0323b4cdffdbefa85a..5dcdb0937b997e2843ab120af48692978afc57a3 100644 (file)
@@ -219,7 +219,10 @@ void avr_loadcode(avr_t * avr, uint8_t * code, uint32_t size, avr_flashaddr_t ad
  * a minimum count of requested sleep microseconds are reached
  * (low amounts cannot be handled accurately).
  */
-static inline uint32_t avr_pending_sleep_usec(avr_t * avr, avr_cycle_count_t howLong)
+uint32_t 
+avr_pending_sleep_usec(
+               avr_t * avr, 
+               avr_cycle_count_t howLong)
 {
        avr->sleep_usec += avr_cycles_to_usec(avr, howLong);
        uint32_t usec = avr->sleep_usec;
index 00bfb3a2858f7470dc449213df0d1ebe79059193..2eef7eb0057b2ea5ed8c9f46f05fc3d754d095b9 100644 (file)
@@ -406,6 +406,17 @@ void avr_callback_run_gdb(avr_t * avr);
 void avr_callback_sleep_raw(avr_t * avr, avr_cycle_count_t howLong);
 void avr_callback_run_raw(avr_t * avr);
 
+/**
+ * Accumulates sleep requests (and returns a sleep time of 0) until
+ * a minimum count of requested sleep microseconds are reached
+ * (low amounts cannot be handled accurately).
+ * This function is an utility function for the sleep callbacks
+ */
+uint32_t 
+avr_pending_sleep_usec(
+               avr_t * avr, 
+               avr_cycle_count_t howLong);
+
 #ifdef __cplusplus
 };
 #endif