Получилось вручную управлять ногами через макрос:
#define write_data(x) *((volatile unsigned short*)0x40000000) = (unsigned short)(x)
Кусочек кода этот я нашёл в одном примере. Тогда напрашивается у меня ещё вопрос: почему именно по адресу 0x40000000? Вроде как это начало области EBI (Chip Select3 / NANDFlash Logic), если я правильно понимаю. Как тогда определить адрес, например, для NCS2, также входящего в EBI?
|