PIC32 ¿Cómo puedo encontrar el número de grupo para periférico?

2

Desde mi última pregunta, me equivoqué al pensar que SCK estaba bajo el control de PPS. Veo eso ahora pero todavía no entiendo cómo averiguar el número de grupo para una función con PPS leyendo la hoja de datos.

Digamos que quiero sacar MOSI, o creo que es SDO2 en el campo PIC. En mi tablero está conectado al Pin 22, SDO2_RPB11. Y todavía estoy usando un PIC32MX210F016B.

Usando su macro: PPSOutput(2, RPA1, SDO1);

Tengo que especificar un grupo como la primera entrada, luego el pin, luego la función. Por alguna razón, no veo dónde la hoja de datos especifica qué grupo usar.

Supongo que al leer el encabezado pps.h es algo como esto:

PPSOutput(2, RPB11, SDO2);

Aunque no estoy seguro de que se compile.

    
pregunta confused

2 respuestas

0

En mi opinión, el parámetro "Número de grupo" está bastante mal documentado.

La forma en que lo he descubierto es mirar la tabla de selección de pin de PPS para entradas o salidas (tablas 11-1 y 11-2 en su hoja de datos).
Luego, para las entradas, busque la función de entrada o para las salidas, busque el pin en el que está interesado en la columna de la izquierda y luego observe la columna de la derecha de la tabla. Verás que están 'agrupados', por ejemplo:
 - INT4, T2CK, IC4, SS1, REFCLKI están todos en el Grupo 1
 - INT3, T3CK, IC3, U1CTS, U2RX, SDI1 están en el Grupo 2
 - etc ...

    
respondido por el brhans
1

Si observa la hoja de datos del dispositivo en la tabla 11-1 (página 146), notará la agrupación en la columna de la derecha. Si también observa el archivo pps.h , verá las definiciones:

/* Output Pin Group 1 */
#define _PPS_OUTPUT_BASE_ADDRESS RPA0R // Happens to be the first one
#define OUT_PIN_PPS1_RPA0        RPA0Rbits.RPA0R
#define OUT_PIN_PPS1_RPB3        RPB3Rbits.RPB3R
#define OUT_PIN_PPS1_RPB4        RPB4Rbits.RPB4R

.........

Que corresponden a esta agrupación. Así que tienes dos fuentes para esta información.

    
respondido por el Eugene Sh.

Lea otras preguntas en las etiquetas