Hola.
Estoy tomando un proyecto en Arduino para migrarlo a un microcontrolador, (otro microcontrolador no arduino).
El proyecto va inicializando a un dispositivo NFC en varios pasos.
Las etapas iniciales ya he logrado que funcionen correctamente.
Llego a la siguiente parte del código:
if (nfc.ConfigureSettings()) {
Serial.println("The Configure Settings failed!");
while (1);
}
Analizando la función denominada ConfigureSettings, es como se indica a continuación (sólo muestro su parte inicial, ya que es muy extensa):
bool Electroniccats_PN7150::ConfigureSettings(void)
{
#if NXP_CORE_CONF
/* NCI standard dedicated settings
* Refer to NFC Forum NCI standard for more details
*/
uint8_t NxpNci_CORE_CONF[] = {
0x20, 0x02, 0x05, 0x01, /* CORE_SET_CONFIG_CMD */
0x00, 0x02, 0x00, 0x01 /* TOTAL_DURATION */
};
#endif
#if NXP_CORE_CONF_EXTN
/* NXP-NCI extension dedicated setting
* Refer to NFC controller User Manual for more details
*/
uint8_t NxpNci_CORE_CONF_EXTN[] = {
0x20, 0x02, 0x0D, 0x03, /* CORE_SET_CONFIG_CMD */
0xA0, 0x40, 0x01, 0x00, /* TAG_DETECTOR_CFG */
0xA0, 0x41, 0x01, 0x04, /* TAG_DETECTOR_THRESHOLD_CFG */
0xA0, 0x43, 0x01, 0x00 /* TAG_DETECTOR_FALLBACK_CNT_CFG */
};
#endif
........... etc
Aquí se puede observar que hay dos definiciones: NXP_CORE_CONF ó NXP_CORE_CONF_EXTN
Mi pregunta es:
¿Cómo puedo conocer cuál de esas dos definiciones están 'definidas'?Pensaba que desde el IDLE de Arduino podría ir hasta la función ConfigureSettings, pero solo permite abrir archivos de proyecto, (*.ino o *.pde)
Mi idea de ir hasta esa función desde el IDE de Arduino, era que me permitiría ver cual del código contenido dentro de los
#if estaba resaltado y de esa manera conocer cual estaba definido, algo así como esta imagen adjunta