Samsung S5PC100 User Manual page 518

Table of Contents

Advertisement

S5PC100 USER'S MANUAL (REV1.0)
3 EXAMPLE CODES
This explains the basic steps followed in the programming of the PCCARD MODE and ATA MODE.
3.1 INITIALIZATION ROUTINE
PCCARD MODE:-
void activate_cfc_controller (void) {
apbif_single_write (CFC_PROGRAMMING, MUX_REG, 0xaaaa_aaa6); // Initialize the internal mode
Register
apbif_single_write (CFC_PROGRAMMING, PCCARD_CFNG_STATUS, 0xaaaa_00a0); // Initialize the
status Register
apbif_single_write (CFC_PROGRAMMING, PCCARD_INTMSK_SRC, 0xaaaa_a000);// Intialize the pccard
interrupt mask and source register
apbif_single_write (CFC_PROGRAMMING,MUX_REG , 0xaaaa_aaa0 ); // configuring the internal mode
Register
apbif_single_write (CFC_PROGRAMMING, PCCARD_CFNG_STATUS, 0xaaaa_00a0); // configuring the
status register
apbif_single_write (CFC_PROGRAMMING, PCCARD_INTMSK_SRC, 0xaaaa_af00); // configuring the
pccard interrupt mask and source register
};
ATA MODE:-
apbif_single_write (CFC_PROGRAMMING, MUX_REG, 0xaaaa_aaa7); // Initialize the internal mode
Register
apbif_single_write (CFC_PROGRAMMING, ATA_CFG , 0xaaaa_0000 );// Initializing the ata configuration
Register
apbif_single_write (CFC_PROGRAMMING, ATA_IRQ , 0xaaaa_aa00 ); // initializing interrupt register
apbif_single_write (CFC_PROGRAMMING, ATA_IRQ_MASK, 0xaaaa_aa00); // initializing interrupt mask
register
apbif_single_write (CFC_PROGRAMMING, MUX_REG, 0xaaaa_aaa1); // configuring the internal mode
register
apbif_single_write (CFC_PROGRAMMING, ATA_CFG , 0xaaaa_0000 );// configuring the ata configuration
register
apbif_single_write (CFC_PROGRAMMING, ATA_IRQ, 0xaaaa_aa00); // configuring interrupt register
apbif_single_write (CFC_PROGRAMMING, ATA_IRQ_MASK, 0xaaaa_aaff); // configuring interrupt mask
register
};
CF CONTROLLER
5.5-23

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents