bitbang у этого камня есть? если пофиг на скорость установки шины (а по примеру кода это именно так) почему б не сделать:
Код:
|
void ConfigureGPIO ()
{
// ставишь конфиг нужных линий в IO/PP
// ...
}
// объявляешь адреса линий в поле BB
#define BB_LineAddr_0 (*(...))
// ...
#define BB_LineAddr_7 (*(...))
// устанавливаешь адрес на шину
void SetAddr (char Addr)
{
BB_LineAddr_0 = Addr & 0x01;
// ...
BB_LineAddr_7 = Addr & 0x80;
} |