
Untitled
By: a guest on
May 3rd, 2012 | syntax:
None | size: 0.65 KB | hits: 15 | expires: Never
#include "plugin.h"
PLUGIN_HEADER
enum plugin_status plugin_start(const void* parameter)
{
(void)parameter;
#ifdef HAVE_LCD_BITMAP
rb->lcd_setfont(FONT_SYSFIXED);
#endif
struct tm *t;
t = rb->get_time();
int m = t->tm_min * 60 + t->tm_sec;
const unsigned int loops = 30 * /* secs */
120 * /* MHz */
(1000000/4) /* loops per MHz */
;
asm volatile(
"1: subs %0, %0, #1 \n"
" bne 1b \n"
: : "r"(loops)
);
t = rb->get_time();
int s = (t->tm_min * 60 + t->tm_sec) - m;
rb->splashf(HZ*3, "%d seconds", s);
return PLUGIN_OK;
}