Subversion Repositories freemyipod

Rev

Rev 539 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 539 Rev 835
Line 41... Line 41...
41
static int packets IBSS_ATTR;
41
static int packets IBSS_ATTR;
42
static int collect IBSS_ATTR;
42
static int collect IBSS_ATTR;
43
static int lastdiff IBSS_ATTR;
43
static int lastdiff IBSS_ATTR;
44
 
44
 
45
 
45
 
46
void clickwheel_thread(void) ICODE_ATTR;
46
void clickwheel_thread(void* arg0, void* arg1, void* arg2, void* arg3) ICODE_ATTR;
47
void clickwheel_thread()
47
void clickwheel_thread(void* arg0, void* arg1, void* arg2, void* arg3)
48
{
48
{
49
    int i;
49
    int i;
50
    while (true)
50
    while (true)
51
    {
51
    {
52
        wakeup_wait(&clickwheel_wakeup, TIMEOUT_BLOCK);
52
        wakeup_wait(&clickwheel_wakeup, TIMEOUT_BLOCK);
Line 149... Line 149...
149
    WHEELTX = 0x8000023A;
149
    WHEELTX = 0x8000023A;
150
    WHEEL04 |= 1;
150
    WHEEL04 |= 1;
151
    PDAT10 &= ~2;
151
    PDAT10 &= ~2;
152
    thread_create(&clickwheel_thread_handle, "Clickwheel dispatcher",
152
    thread_create(&clickwheel_thread_handle, "Clickwheel dispatcher",
153
                  clickwheel_thread, clickwheel_stack,
153
                  clickwheel_thread, clickwheel_stack,
154
                  sizeof(clickwheel_stack), OS_THREAD, 200, true);
154
                  sizeof(clickwheel_stack), OS_THREAD, 200, true,
-
 
155
                  NULL, NULL, NULL, NULL);
155
}
156
}
156
 
157
 
157
void INT_WHEEL(void) ICODE_ATTR;
158
void INT_WHEEL(void) ICODE_ATTR;
158
void INT_WHEEL()
159
void INT_WHEEL()
159
{
160
{