|
вот к примеру инициализация CS для СoldFire...
#define MCF5206_CSBASE (0x04000000+0x064)
#define csel ((CS5206 *) MCF5206_CSBASE )for (i = 3; i < 8; i++) {
csel->cs [i].csar = (ROMBASE >> 16) & 0xffff;
csel->cs [i].csmr = (ROMSIZE - 1) & 0xffff0000;
}/*
* Set CS0 for ROM area:
* - 16 wait states (32 MHz)
* - automatic transfer acknowledge
* - 16-bit port
* - address setup enable
* - read/write address hold enable
* - read/write enable
*/
csel->cs [0].cscr = 0x3d9f;
csel->cs [0].csar = (ROMBASE >> 16) & 0xffff;
csel->cs [0].csmr = (ROMSIZE - 1) & 0xffff0000;
и так далее...чем не startup на C?
E-mail: info@telesys.ru