Description
Source
Call Graph
Start Line: 283
int main(void)
{
unsigned int i;
PIO_Configure(pins, PIO_LISTSIZE(pins));
DBGU_Configure(DBGU_STANDARD, 115200, BOARD_MCK);
printf("-- Basic TWI Slave Project %s --\n\r", SOFTPACK_VERSION);
printf("-- %s\n\r", BOARD_NAME);
printf("-- Compiled: %s %s --\n\r", __DATE__, __TIME__);
PMC_EnablePeripheral(AT91C_ID_TWI);
for (i=0; i<MEMORY_SIZE; i++) {
EmulateDriver.pMemory[i] = 0;
}
EmulateDriver.offsetMemory = 0;
EmulateDriver.acquireAddress = 0;
EmulateDriver.pageAddress = 0;
// Configure TWI as slave
printf("-I- Configuring the TWI in slave mode\n\r");
TWI_ConfigureSlave(AT91C_BASE_TWI, SLAVE_ADDRESS);
// Clear receipt buffer
TWI_ReadByte(AT91C_BASE_TWI);
TRACE_DEBUG("TWI is in slave mode\n\r");
AIC_ConfigureIT(AT91C_ID_TWI, 0, ISR_TwiSlave);
AIC_EnableIT(AT91C_ID_TWI);
TWI_EnableIt(AT91C_BASE_TWI, AT91C_TWI_SVACC );
while (1) {
}
}