Wie kann ich Header-Datei für PIC24F08KL401 in MPLAB X IDE auf MAC hinzufügen?
Ich habe einige Tutorials gefunden, wie \ wo diese Dateien ('PIC24F08KL401.h') zum Beispiel unter Windows zu finden sind, aber keine darüber, wie man es unter MAC OS macht.
Wenn Sie die XC16-Compiler-Familie verwenden, brauchen Sie nur:
#include <xc.h>
... denn darin gibt es nichts weiter als viele #ifdefs für jeden möglichen Teil!
/*
* xc.h
*
* Generic include file for XC16
*
* Copyright 2012 Microchip Technology
*/
#if defined(__PIC24EP128GP202__)
#include <p24EP128GP202.h>
#endif
#if defined(__PIC24EP128GP204__)
#include <p24EP128GP204.h>
#endif
#if defined(__PIC24EP128GP206__)
#include <p24EP128GP206.h>
#endif
#if defined(__PIC24EP128MC202__)
#include <p24EP128MC202.h>
#endif
#if defined(__PIC24EP128MC204__)
#include <p24EP128MC204.h>
#endif
#if defined(__PIC24EP128MC206__)
#include <p24EP128MC206.h>
#endif
#if defined(__PIC24EP256GP202__)
#include <p24EP256GP202.h>
#endif
#if defined(__PIC24EP256GP204__)
#include <p24EP256GP204.h>
#endif
#if defined(__PIC24EP256GP206__)
#include <p24EP256GP206.h>
#endif
/* ...etc etc and so on */
Dies setzt natürlich ein richtig eingerichtetes Projekt innerhalb von MPLABX und einen richtig eingerichteten Compiler voraus.
Das Projekt-Setup kümmert sich um die Definition der geeigneten __PIC24xxxxxxxxx__-Definition für das Zielteil.
Unter Windows befinden sich die gerätespezifischen .h-Dateien darin
\vX.XX\support\family\h
wobei vX.XX die Compilerversion und Familie die Teilefamilie ist (PIC24E, PIC24F, PIC24H, DSPIC30F, DSPIC33E, DSPIC33F).
In jedem dieser Unterordner befindet sich eine familiengenerische Header-Datei: zum Beispiel
\v1.26\support\dsPIC33E\h\p33Exxxx.h
was, ähnlich wie xc.h, nichts anderes ist als #ifdefs und #includes - natürlich nur für diese bestimmte Familie.
brhans
ShP
#include <xc.h>
ShP
#include <pic.h>
noch PIC-Neuling machen kann :) danke für den Tipp, das werde ich versuchen.brhans
ShP
Hans
ShP
rdtsc