From 027a4a3badd35cddb7c8e00e9b753f60f1cf717f Mon Sep 17 00:00:00 2001 From: SPRESENSE <41312067+SPRESENSE@users.noreply.github.com> Date: Mon, 26 Jun 2023 10:02:58 +0900 Subject: [PATCH] modules: gnss: Remove FAR descriptions from NMEA converter Remove FAR descriptions from NMEA converter to improve portability. And, add string.h for memcpy into gnss_nmea.c. --- .../include/gpsutils/cxd56_gnss_nmea.h | 24 +++++++++---------- .../sensing/gnss/cxd5610nmea/gnss_nmea.c | 1 + 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/sdk/modules/include/gpsutils/cxd56_gnss_nmea.h b/sdk/modules/include/gpsutils/cxd56_gnss_nmea.h index a55207085..6bc539470 100644 --- a/sdk/modules/include/gpsutils/cxd56_gnss_nmea.h +++ b/sdk/modules/include/gpsutils/cxd56_gnss_nmea.h @@ -1,7 +1,7 @@ /**************************************************************************** * modules/include/gpsutils/cxd56_gnss_nmea.h * - * Copyright 2018,2019 Sony Semiconductor Solutions Corporation + * Copyright 2018, 2019, 2023 Sony Semiconductor Solutions Corporation * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -83,10 +83,10 @@ extern "C" { typedef struct { - FAR char *(FAR *bufReq)(uint16_t); /**< Buffer request callback func */ - void(FAR *bufFree)(FAR char *); /**< Buffer free callback func */ - int(FAR *out)(FAR char *); /**< Output callback func */ - int(FAR *outBin)(FAR char *, uint32_t); /**< Output callback func for binary */ + char *(*bufReq)(uint16_t); /**< Buffer request callback func */ + void (*bufFree)(char *); /**< Buffer free callback func */ + int (*out)(char *); /**< Output callback func */ + int (*outBin)(char *, uint32_t); /**< Output callback func for binary */ } NMEA_OUTPUT_CB; /** Spectrum OUTPUT data */ @@ -116,7 +116,7 @@ void NMEA_InitMask(void); * @retval <0 : fail */ -int NMEA_RegistOutputFunc(FAR const NMEA_OUTPUT_CB *func); +int NMEA_RegistOutputFunc(const NMEA_OUTPUT_CB *func); /** * Set NMEA sentence mask @@ -161,7 +161,7 @@ uint32_t NMEA_GetMask(void); * @retval <0 : fail */ -uint16_t NMEA_Output(FAR const struct cxd56_gnss_positiondata_s* pposdat); +uint16_t NMEA_Output(const struct cxd56_gnss_positiondata_s* pposdat); /* * Output QZSS Satellite Report sentence for Disaster and Crisis Management(DC Report) @@ -188,7 +188,7 @@ uint16_t NMEA_GalSarRlm_Output(const struct cxd56_gnss_gal_sarrlm_s* dat); * @retval <0 : fail */ -uint16_t NMEA_OutputSpectrum(FAR NMEA_SPECTRUM_DATA *spectrumdat); +uint16_t NMEA_OutputSpectrum(NMEA_SPECTRUM_DATA *spectrumdat); /* * Extract raw data from position data @@ -198,8 +198,8 @@ uint16_t NMEA_OutputSpectrum(FAR NMEA_SPECTRUM_DATA *spectrumdat); * @retval <0 : fail */ -int NMEA_ExtractRawData(FAR const struct cxd56_gnss_positiondata_s* pposdat, - FAR struct nmea_raw_s *rawdat); +int NMEA_ExtractRawData(const struct cxd56_gnss_positiondata_s* pposdat, + struct nmea_raw_s *rawdat); /** * Initialize NMEA sentence mask for cxd5610 gnss @@ -214,7 +214,7 @@ void NMEA_InitMask2(void); * @retval <0 : fail */ -int NMEA_RegistOutputFunc2(FAR const NMEA_OUTPUT_CB *func); +int NMEA_RegistOutputFunc2(const NMEA_OUTPUT_CB *func); /** * Set NMEA sentence mask for cxd5610 gnss @@ -240,7 +240,7 @@ uint32_t NMEA_GetMask2(void); * @retval <0 : fail */ -uint16_t NMEA_Output2(FAR const struct cxd56_gnss_positiondata2_s* pposdat); +uint16_t NMEA_Output2(const struct cxd56_gnss_positiondata2_s* pposdat); /* * Output QZSS Satellite Report sentence for Disaster and Crisis diff --git a/sdk/modules/sensing/gnss/cxd5610nmea/gnss_nmea.c b/sdk/modules/sensing/gnss/cxd5610nmea/gnss_nmea.c index bed7d4991..2d245ef5f 100644 --- a/sdk/modules/sensing/gnss/cxd5610nmea/gnss_nmea.c +++ b/sdk/modules/sensing/gnss/cxd5610nmea/gnss_nmea.c @@ -39,6 +39,7 @@ #include #include +#include #include #include #include