📄 nmea_types.h
字号:
struct R00Object_t { WPID WaypointID; }R00Object;#endif#if (NMEA_INCLUDE_RMA == 1) struct RMAObject_t { CHAR BlinkWarning; POINT Latitude; CHAR NorthOrSouth; POINT Longitude; CHAR EastOrWest; POINT TimeDifferenceA; POINT TimeDifferenceB; POINT SpeedOverGround; POINT TrackMadeGood; POINT MagneticVariation; CHAR MagneticVariationEastOrWest; }RMAObject;#endif#if (NMEA_INCLUDE_RMB == 1) struct RMBObject_t { CHAR StatusNavigationReceiverWarning; POINT CrossTrackError; CHAR DirectionToSteer; WPID TOWaypointID; WPID FROMWaypointID; POINT DestinationWaypointLatitude; CHAR NorhtOrSouth; POINT DestinationWaypointLongitude; CHAR EastOrwest; POINT RangeToDestination; POINT BearingToDestination; POINT DestinationClosingVelocity; CHAR ArrivalStatusArrivalCircleEntered; }RMBObject;#endif#if (NMEA_INCLUDE_RMC == 1) struct RMCObject_t { UTC UTCTime; CHAR NavigationReceiverWarning; POINT Latitude; CHAR LatitudeNorS; POINT Longitude; CHAR LongitudeEorW; POINT SpeedOverGround; POINT TrackMadeGood; DATE Date; POINT MagneticVariation; CHAR MagneticVariationEorW; }RMCObject;#endif#if (NMEA_INCLUDE_ROT == 1) struct ROTObject_t { POINT RateOfTurn; CHAR Status; }ROTObject;#endif#if (NMEA_INCLUDE_RPM == 1) struct RPMObject_t { CHAR SourseShaftEngine; POINT EngineOrShaftNumber; POINT SpeedRevolutionsPerMinute; POINT PropellerPitch; CHAR StatusRevolutions; }RPMObject;#endif#if (NMEA_INCLUDE_RSA == 1) struct RSAObject_t { POINT StarboardRudderSensor; CHAR StatusStarboardRudderSensor; POINT PortRudderSensor; CHAR StatusPortRudderSensor; }RSAObject;#endif#if (NMEA_INCLUDE_RSD == 1) struct RSDObject_t { POINT Dummy1; POINT Dummy2; POINT Dummy3; POINT Dummy4; POINT Dummy5; POINT Dummy6; POINT Dummy7; POINT Dummy8; POINT Dummy9; POINT CursorRangeFromOwnShip; POINT CursorBearingDegreesClockwiseFromZero; CHAR RangeScale; CHAR RangeUnits; }RSDObject;#endif#if (NMEA_INCLUDE_RTE == 1) struct RTEObject_t { POINT TotalNumberOfMessagesBeingTransmitted; POINT MessageNumber; CHAR MessageMode; WPID WaypointID; }RTEObject;#endif#if (NMEA_INCLUDE_SFI == 1) struct SFIObject_t { POINT TotalNumberOfMessages; POINT MessageNumber; UINT32 Frequency1; CHAR Mode1; }SFIObject;#endif#if (NMEA_INCLUDE_STN == 1) struct STNObject_t { POINT TalkerIDNumber; }STNObject;#endif#if (NMEA_INCLUDE_TRF == 1) struct TRFObject_t { UTC UTCTime; UINT32 Date; POINT Latitude; CHAR NorthOrSouth; POINT Longitude; CHAR EastOrWest; POINT ElevationAngle; POINT NumberOfIterations; POINT NumberOfDopplerIntervals; POINT UpdateDistance; UINT16 SatelliteID; CHAR DataValidity; }TRFObject;#endif#if (NMEA_INCLUDE_TTM == 1) struct TTMObject_t { UINT8 TargetNumber; POINT TargetDistance; POINT BearingFromOwnShip; CHAR BearingUnits; POINT Targetspeed; POINT TargetCourse; CHAR CourseUnits; POINT DistanceOfClosestPointOfApproach; POINT TimeUntilClosestPointOfApproach; CHAR Unknown; TIME TargetName; CHAR TargetStatus; CHAR ReferenceTarget; }TTMObject;#endif#if (NMEA_INCLUDE_VBW == 1) struct VBWObject_t { POINT LongitudinalWaterSpeed; POINT TransverseWaterSpeed; CHAR StatusDataValidWaterSpeed; POINT LongitudinalGroundSpeed; POINT TransverseGroundSpeed; CHAR StatusDataValidGroundSpeed; }VBWObject;#endif#if (NMEA_INCLUDE_VDR == 1) struct VDRObject_t { POINT DegressTrue; CHAR True; POINT DegreesMagnetic; CHAR Magnetic; POINT KnotsSpeedOfCurrent; CHAR Knots; }VDRObject;#endif#if (NMEA_INCLUDE_VHW == 1) struct VHWObject_t { POINT DegressTrue; CHAR True; POINT DegreesMagnetic; CHAR Magnetic; POINT KnotsSpeedOfVesselRelativeToTheWater; CHAR Knots; POINT KilometersSpeedOfVesselRelativeToTheWater; CHAR Kilometers; }VHWObject;#endif#if (NMEA_INCLUDE_VLW == 1) struct VLWObject_t { POINT TotalCumulativeDistance; CHAR TotalCumulativeDistanceNauticalMiles; POINT DistanceSinceReset; CHAR DistanceSinceResetNauticalMiles; }VLWObject;#endif#if (NMEA_INCLUDE_VPW == 1) struct VPWObject_t { POINT SpeedKnots; CHAR Knots; POINT SpeedMetersPerSecond; CHAR MetersPerSecond; }VPWObject;#endif#if (NMEA_INCLUDE_VTG == 1) struct VTGObject_t { POINT TrackDegrees; CHAR True; POINT TrackDegreesMagnetic; CHAR Magnetic; POINT SpeedKnots; CHAR Knots; POINT SpeedKilometersPerHour; CHAR KilometersPerHour; }VTGObject;#endif#if (NMEA_INCLUDE_VWR == 1) struct VWRObject_t { POINT WindDirectionMagnitudeInDegrees; CHAR WindDirectionLeftRightOfBow; POINT SpeedKnots; CHAR Knots; POINT SpeedMetersPerSecond; CHAR MetersPerSecond; POINT SpeedKilometersPerHour; CHAR KilometersPerHour; }VWRObject;#endif#if (NMEA_INCLUDE_WCV == 1) struct WCVObject_t { POINT Velocity; CHAR Knots; WPID WaypointID; }WCVObject;#endif#if (NMEA_INCLUDE_WNC == 1) struct WNCObject_t { POINT DistanceNauticalMiles; CHAR NauticalMiles; POINT DistanceKilometers; CHAR Kilometers; WPID ToWaypoint; WPID FromWaypoint; }WNCObject;#endif#if (NMEA_INCLUDE_WPL == 1) struct WPLObject_t { POINT Latitude; CHAR NorthOrSouth; POINT Longitude; CHAR EastOrWest; WPID WaypointName; }WPLObject;#endif#if (NMEA_INCLUDE_XDR == 1) struct XDRObject_t { CHAR TransducerType; POINT MeasurementData; CHAR UnitsOfMeasurement; WPID NameOfTransducer; }XDRObject;#endif#if (NMEA_INCLUDE_XTE == 1) struct XTEObject_t { CHAR StatusLoranCBlinkOrSNRWarning; CHAR StatusLoranCCycleLockWarningFlag; POINT CrossTrackErrorMagnitude; CHAR DirectionToSteer; CHAR CrossTrackUnitsNauticalMiles; }XTEObject;#endif#if (NMEA_INCLUDE_XTR == 1) struct XTRObject_t { POINT MagnitudeOfCrossTrackError; CHAR DirectionToSteer; CHAR UnitsNauticalMiles; }XTRObject;#endif#if (NMEA_INCLUDE_ZDA == 1) struct ZDAObject_t { UTC LocalZoneMinutesDescription; UTC LocalZoneDescription; CHAR Year; CHAR Month; CHAR Day; UTC UniversalTimeCoordinated; }ZDAObject;#endif#if (NMEA_INCLUDE_ZFO == 1) struct ZFOObject_t { UTC UniversalTimeCoordinatedUTC; CHAR ElapsedTime; CHAR OriginWaypointID; }ZFOObject;#endif#if (NMEA_INCLUDE_ZTG == 1) struct ZTGObject_t { UTC UniversalTimeCoordinatedUTC; TIME TimeRemaining; WPID DestinationWaypointID; }ZTGObject;#endif#if (NMEA_INCLUDE_DSC == 1) struct DSCObject_t { CHAR Checksum; }DSCObject;#endif#if (NMEA_INCLUDE_DSE == 1) struct DSEObject_t { CHAR Checksum; }DSEObject;#endif#if (NMEA_INCLUDE_DSI == 1) struct DSIObject_t { CHAR Checksum; }DSIObject;#endif#if (NMEA_INCLUDE_DSR == 1) struct DSRObject_t { CHAR Checksum; }DSRObject;#endif#if (NMEA_INCLUDE_DTM == 1) struct DTMObject_t { CHAR Checksum; }DTMObject;#endif#if (NMEA_INCLUDE_GBS == 1) struct GBSObject_t { CHAR Checksum; }GBSObject;#endif#if (NMEA_INCLUDE_GRS == 1) struct GRSObject_t { CHAR Checksum; }GRSObject;#endif#if (NMEA_INCLUDE_GST == 1) struct GSTObject_t { CHAR Checksum; }GSTObject;#endif#if (NMEA_INCLUDE_MSK == 1) struct MSKObject_t { CHAR Checksum; }MSKObject;#endif#if (NMEA_INCLUDE_MSS == 1) struct MSSObject_t { CHAR Checksum; }MSSObject;#endif#if (NMEA_INCLUDE_MWD == 1) struct MWDObject_t { CHAR Checksum; }MWDObject;#endif#if (NMEA_INCLUDE_TLL == 1) struct TLLObject_t { CHAR Checksum; }TLLObject;#endif#if (NMEA_INCLUDE_WDC == 1) struct WDCObject_t { CHAR Checksum; }WDCObject;#endif#if (NMEA_INCLUDE_WDR == 1) struct WDRObject_t { CHAR Checksum; }WDRObject;#endif}NMEA_Lib; /* struct NMEA_Lib_t */#endif /* _NMEATYPES_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -