Estoy trabajando en mi primer proyecto PIC para el cual estoy utilizando un PIC32MZ2048EFH064. En este momento estoy luchando con algunos registros del periférico USB que tienen nombres diferentes en la hoja de datos que en el depurador.
Por ejemplo, según la hoja de datos, el extremo USB 0 se configura mediante los registros USBIE0CSR0, USBIE0CSR2 y USBIE0CSR3. Sin embargo, en algunos ejemplos de código en este foro se usan los registros USBE0CSR0, USBE0CSR2 y USBE0CSR3. Estos también son los únicos registros accesibles mediante el depurador. En la hoja de datos (p. 213) se indica que ambos conjuntos de registros están indexados por los mismos bits (ver captura de pantalla).
Sin embargo, el contenido de los registros difiere (ver capturas de pantalla adicionales de la hoja de datos (p. 225) y el depurador), lo que me confunde. El registro USBIE0CSR0 no está disponible en el depurador en absoluto.
¿Alguien puede explicar por qué existen estos dos conjuntos de registros y decirme cuál usar?
¡Gracias!