Con los micros, tiene un "bloque" específico de spi si incluye un CS, puede ser capaz de afirmar la línea CS automáticamente y generalmente hay un pin designado. La mayoría de los bloques de hardware de SPI hacen esto cuando la escritura de preformado no tiene que gastar ciclos de CPU valiosos para hacer valer un pin de gpio si necesita una sincronización rápida. No tiene que usar las líneas CS del bloque SPI, puede usar cualquier línea GPIO, sin embargo, tiene que escribir el código para activarlo y desactivarlo.
Mientras el fanout funcione para ti, GPIO (que no debería ser un problema para dos dispositivos) y los dispositivos tienen el mismo nivel lógico, deberías estar bien.
¿Pero por qué querrías? Tienes un montón de pines, así que puedes tener dos GPIO diferentes y controlarlos por separado o casi al mismo tiempo. La única aplicación en la que puedo pensar es en el muestreo simultáneo con un ADC para asegurarse de que comienza en el mismo instante. Si pulsa el puerto SPI, puede incluso tener dos SDO separados, de modo que active la línea CS para iniciar la conversión al mismo tiempo, y escriba el mismo valor en ambos ADC y luego vuelva a leer los dos valores simultáneamente en dos GPIO diferentes conectados a Dos diferentes SDO de los dispositivos esclavos. Si lanzas tu propio código spi tienes más opciones.