C makro v makru
Josef Štengl
ok1ced na nagano.cz
Pátek Červen 10 16:48:24 CEST 2016
Podle toho co popisujete je to buď chyba v kompilátoru, někde chybí #include, nebo něco jiného :-)
Mimochodem, kde se vzal objekt OUT_PIN_Can1_TxPin_PPS? Je v dotazu jen jednou, při výpisu chyby. Je možné, že kontrolujete
nesprávné makro?
Podívejte se do výpisu preprocesoru, jak se vám rozvíjí makra a která makra jsou definována.
Dne 10.6.2016 v 15:17 Tomas Chvatal napsal(a):
> Zdravim,
>
> mam definovane makro:
> #define Can1_TxPin_PPS PPS_RP101
>
> pak mam nekde dale makro :
> #define mCAN1_SetPins() \
> PPSUnLock; \
> PPSOutput( PPS_C1TX, Can1_TxPin_PPS ); \
> PPSLock;
>
> prekladac mi v tom druhem makru nedosadi za Can1_TxPin_PPS hodnotu PPS_RP101,
> ale ponecha tam puvodni nazev makra.
>
> LOG: ../ecan1_config.c:310:2: error: 'OUT_PIN_Can1_TxPin_PPS' undeclared (first use in this function)
>
> Mam nejakou sanci ho donutit k vlozeni makra do makra ?
> Diky predem za nasmerovani.
>
> dsPIC, XC16 v1.26
>
> s přáním hezkého dne / Best regards
> Tomáš Chvátal
> tchvatal na fordiag.cz
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list