Тоже вопрос по RS9110 Уже измучился, не могу врубиться как с ним работать по SPI Первая инициализация проходит успешно. Потом нужно установить диапазон (Band = 0) Всё делаю как описано, но когда нужно передавать данные получаю BUSY (0x54) Что делаю не так ?
1) сначала посылка management frame:
CS assert C1 = (1<<6)|(1<<5)|(1<<4)|(1<<3)|(1<<2)|(0<<0); C2 = (0<<6)|(4<<0); //Здесь ответ SUCCESS 0x58 C3 = 16; C4 = 0; wMFrame[0] = 0x1804; wMFrame[1] = 0; wMFrame[2] = 0; wMFrame[3] = 0; wMFrame[4] = 0; wMFrame[5] = 0; wMFrame[6] = 0; wMFrame[7] = 0x0004; CS deassert
2) далее пытаюсь посылать данные
CS assert
C1 = (1<<6)|(1<<5)|(1<<4)|(1<<3)|(1<<2)|(0<<0); C2 = (0<<6)|(4<<0); // Здесь получаю решительное BUSY 0x54
Примеры ковырял, но там всё соответствует.
|