#include "main.h"
#include "coroutine.h"
int increment(void)
{
static int i;
scrBegin;
for(i = 0; i < 10; i++)
{
scrReturn(i);
}
scrFinish(-1);
}
int decrement(void)
{
static int i;
scrBegin;
for(i = 0; i < 10; i++)
{
scrReturn(9 - i);
}
scrFinish(-1);
}
int main(void)
{
int i;
Set_PLL(16, 4);
Set_Port();
Set_Uart0(115200);
GetChar_Uart0();
while(1)
{
do
{
i = increment();
printf("Increment: got number %d\n", i);
i = decrement();
printf("Decrement: got number %d\n", i);
}while(i != -1);
while(1);
}
return 0;
}