p_igorek (03.03.2005 21:43, просмотров: 2149)
AT91RM9200 асемблер и примеры от Атмела, нужна помощь! В примере от Атмела - AT91RM9200-BasicUSB-ARM1_2-2_0.zip - есть файл - lib_arm920t.h - в нем следующая конструкция:
// ****************************************************************************
// CP15 Register 0
// Read: ID code | cache type
// Write: Unpredictable
//*----------------------------------------------------------------------------
//* \fn AT91F_ARM_ReadIDCode
//* \brief Read ID code register
//*----------------------------------------------------------------------------
__inline unsigned int AT91F_ARM_ReadIDCode()
{
register unsigned int id;
__asm("MRC p15, 0, id, c0, c0, 0");
return id;
}
Вопрос: Что означат данная конструкция и что сделать что бы данный файл успешно компилировался по Linux с тулсами 2.95.3???
А то ни я ни компилятор этого не понимает :(((
С уважением, P_Igorek