Subversion Repositories freemyipod

Rev

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

Rev 733 Rev 873
Line 130... Line 130...
130
};
130
};
131
 
131
 
132
void INT_TIMER(void) ICODE_ATTR;
132
void INT_TIMER(void) ICODE_ATTR;
133
void INT_TIMER()
133
void INT_TIMER()
134
{
134
{
135
    if (TACON & (TACON >> 4) & 0x7000) timervector[0]();
-
 
136
    if (TBCON & (TBCON >> 4) & 0x7000) timervector[1]();
135
     int i;
137
    if (TCCON & (TCCON >> 4) & 0x7000) timervector[2]();
136
    for (i = 0; i < ARRAYLEN(timervector); i++)
138
    if (TDCON & (TDCON >> 4) & 0x7000) timervector[3]();
-
 
139
    if (TFCON & (TFCON >> 4) & 0x7000) timervector[5]();
-
 
-
 
137
    {
140
    if (TGCON & (TGCON >> 4) & 0x7000) timervector[6]();
138
        int tcon = TCON(i);
141
    if (THCON & (THCON >> 4) & 0x7000) timervector[7]();
139
        if (tcon & (tcon >> 4) & 0x7000) timervector[i]();
-
 
140
    }
142
}
141
}
143
 
142
 
144
static void (* dmavector[])(void) IDATA_ATTR =
143
static void (* dmavector[])(void) IDATA_ATTR =
145
{
144
{
146
    INT_DMAC0C0,INT_DMAC0C1,INT_DMAC0C2,INT_DMAC0C3,INT_DMAC0C4,INT_DMAC0C5,INT_DMAC0C6,INT_DMAC0C7,
145
    INT_DMAC0C0,INT_DMAC0C1,INT_DMAC0C2,INT_DMAC0C3,INT_DMAC0C4,INT_DMAC0C5,INT_DMAC0C6,INT_DMAC0C7,