| 72 |
{ |
{ |
| 73 |
return CFG_ERR_PARAM; |
return CFG_ERR_PARAM; |
| 74 |
} |
} |
| 75 |
if ( iIntNo > m_iMaxIntNo ) |
|
| 76 |
{ |
m_iMaxIntNo = iIntNo; |
| 77 |
m_iMaxIntNo = iIntNo; |
|
|
} |
|
| 78 |
return CFG_ERR_OK; |
return CFG_ERR_OK; |
| 79 |
} |
} |
| 80 |
else if ( strcmp(pszApiName, "HOS_MIN_INTNO") == 0 ) |
else if ( strcmp(pszApiName, "HOS_MIN_INTNO") == 0 ) |
| 92 |
{ |
{ |
| 93 |
return CFG_ERR_PARAM; |
return CFG_ERR_PARAM; |
| 94 |
} |
} |
| 95 |
if ( iIntNo < m_iMinIntNo ) |
|
| 96 |
{ |
m_iMinIntNo = iIntNo; |
| 97 |
m_iMinIntNo = iIntNo; |
|
|
} |
|
| 98 |
return CFG_ERR_OK; |
return CFG_ERR_OK; |
| 99 |
} |
} |
| 100 |
else if ( strcmp(pszApiName, "HOS_MAX_ISRID") == 0 ) |
else if ( strcmp(pszApiName, "HOS_MAX_ISRID") == 0 ) |
| 187 |
// 初期化部出力 |
// 初期化部出力 |
| 188 |
for ( i = 0; i < m_iObjs; i++ ) |
for ( i = 0; i < m_iObjs; i++ ) |
| 189 |
{ |
{ |
| 190 |
fprintf( |
if ( m_iMinIntNo ) |
| 191 |
fp, |
{ |
| 192 |
"\tkernel_intcb_tbl[%s].exinf = (VP_INT)(%s);\n" |
fprintf( |
| 193 |
"\tkernel_intcb_tbl[%s].isr = (FP)(%s);\n", |
fp, |
| 194 |
m_pParamPacks[i]->GetParam(ATTISR_INTNO), |
"\tkernel_intcb_tbl[%s-%d].exinf = (VP_INT)(%s);\n" |
| 195 |
m_pParamPacks[i]->GetParam(ATTISR_EXINF), |
"\tkernel_intcb_tbl[%s-%d].isr = (FP)(%s);\n", |
| 196 |
m_pParamPacks[i]->GetParam(ATTISR_INTNO), |
m_pParamPacks[i]->GetParam(ATTISR_INTNO), |
| 197 |
m_pParamPacks[i]->GetParam(ATTISR_ISR)); |
m_iMinIntNo, |
| 198 |
|
m_pParamPacks[i]->GetParam(ATTISR_EXINF), |
| 199 |
|
m_pParamPacks[i]->GetParam(ATTISR_INTNO), |
| 200 |
|
m_iMinIntNo, |
| 201 |
|
m_pParamPacks[i]->GetParam(ATTISR_ISR)); |
| 202 |
|
} |
| 203 |
|
else |
| 204 |
|
{ |
| 205 |
|
fprintf( |
| 206 |
|
fp, |
| 207 |
|
"\tkernel_intcb_tbl[%s].exinf = (VP_INT)(%s);\n" |
| 208 |
|
"\tkernel_intcb_tbl[%s].isr = (FP)(%s);\n", |
| 209 |
|
m_pParamPacks[i]->GetParam(ATTISR_INTNO), |
| 210 |
|
m_pParamPacks[i]->GetParam(ATTISR_EXINF), |
| 211 |
|
m_pParamPacks[i]->GetParam(ATTISR_INTNO), |
| 212 |
|
m_pParamPacks[i]->GetParam(ATTISR_ISR)); |
| 213 |
|
} |
| 214 |
} |
} |
| 215 |
} |
} |
| 216 |
|
|