Subversion Repositories freemyipod

Rev

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

Rev 270 Rev 282
Line 129... Line 129...
129
};
129
};
130
 
130
 
131
void INT_TIMER(void) ICODE_ATTR;
131
void INT_TIMER(void) ICODE_ATTR;
132
void INT_TIMER()
132
void INT_TIMER()
133
{
133
{
134
    if (TACON & 0x00038000) timervector[0]();
134
    if (TACON & (TACON >> 4) & 0x7000) timervector[0]();
135
    if (TBCON & 0x00038000) timervector[1]();
135
    if (TBCON & (TBCON >> 4) & 0x7000) timervector[1]();
136
    if (TCCON & 0x00038000) timervector[2]();
136
    if (TCCON & (TCCON >> 4) & 0x7000) timervector[2]();
137
    if (TDCON & 0x00038000) timervector[3]();
137
    if (TDCON & (TDCON >> 4) & 0x7000) timervector[3]();
138
    if (TECON & 0x00038000) timervector[4]();
-
 
139
    if (TFCON & 0x00038000) timervector[5]();
138
    if (TFCON & (TFCON >> 4) & 0x7000) timervector[5]();
140
    if (TGCON & 0x00038000) timervector[6]();
139
    if (TGCON & (TGCON >> 4) & 0x7000) timervector[6]();
141
    if (THCON & 0x00038000) timervector[7]();
140
    if (THCON & (THCON >> 4) & 0x7000) timervector[7]();
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,