12 #include <propeller.h> 22 unsigned stack[STACK_SIZE];
30 void start(
volatile void *parptr)
32 extern unsigned int _load_start_toggle_fw_cog[];
33 #if defined(__PROPELLER_XMM__) || defined(__PROPELLER_XMMC__) 34 load_cog_driver_xmm(_load_start_toggle_fw_cog, 496, (uint32_t *)parptr);
36 cognew(_load_start_toggle_fw_cog, parptr);
43 volatile int togglecount = 0;
51 #define MIN_GAP 400000 53 int main (
int argc,
char* argv[])
55 printf(
"hello, world!\n");
59 par.m.wait_time = _clkfreq;
62 printf(
"toggle cog has started\n");
68 par.m.wait_time = par.m.wait_time >> 1;
69 if (par.m.wait_time < MIN_GAP)
70 par.m.wait_time = _clkfreq;
71 printf(
"toggle count = %d\n", togglecount);