Я использую свой MCU (STM32L486) в качестве ведущего (SPI), а периферийное устройство zigbee является подчиненным устройством. В настоящее время ведущий настроен (SSM = 1, SSI = 1) с управлением программным подчиненным.
Поскольку ведомое устройство ожидает, что его ChipSelect будет установлен на низкий и высокий уровни соответственно. Я понимаю, что для этой цели потребуется GPIO.
Используется набор контактов для работы SPI (SCK (PA5), MOSI (PA7), MISO (PA6) и NSS (PA4)).
Я запутался в использовании пин-кода NSS.
Поскольку главный SPI настроен как управляемый программным обеспечением, могу ли я использовать этот (PA4) вывод для передачи сигнала ведомого SSL, или я вообще не могу использовать этот вывод.
Как подсказывает справочное руководство
но примечания в разделе ниже (выделены желтым цветом)
предполагает, что как ведущий, так и ведомый должны обрабатываться внутри.
Означает ли это, что я не могу иметь вышеуказанную конфигурацию ?, где
1. Главный SSL управляется программным обеспечением.
2. Slave ожидает, что его линия SSL будет установлена / деактивирована извне.
Пожалуйста, предоставьте свое понимание. Я работаю над уже написанным кодом. В продукте есть некоторые проблемы, и я пытаюсь его отладить.