Subversion Repositories freemyipod

Rev

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

Rev 427 Rev 873
Line 85... Line 85...
85
};
85
};
86
 
86
 
87
void INT_TIMER(void) ICODE_ATTR;
87
void INT_TIMER(void) ICODE_ATTR;
88
void INT_TIMER()
88
void INT_TIMER()
89
{
89
{
90
    if (TACON & (TACON >> 4) & 0x7000) timervector[0]();
90
    int i;
91
    if (TBCON & (TBCON >> 4) & 0x7000) timervector[1]();
91
    for (i = 0; i < ARRAYLEN(timervector); i++)
-
 
92
    {
92
    if (TCCON & (TCCON >> 4) & 0x7000) timervector[2]();
93
        int tcon = TCON(i);
93
    if (TDCON & (TDCON >> 4) & 0x7000) timervector[3]();
94
        if (tcon & (tcon >> 4) & 0x7000) timervector[i]();
-
 
95
    }
94
}
96
}
95
 
97
 
96
static void (* dmavector[])(void) IDATA_ATTR =
98
static void (* dmavector[])(void) IDATA_ATTR =
97
{
99
{
98
    INT_DMA0,INT_DMA1,INT_DMA2,INT_DMA3,INT_DMA4,INT_DMA5,INT_DMA6,INT_DMA7,INT_DMA8
100
    INT_DMA0,INT_DMA1,INT_DMA2,INT_DMA3,INT_DMA4,INT_DMA5,INT_DMA6,INT_DMA7,INT_DMA8