gnss17
2.1.0.0
|
API for configuring and manipulating GNSS 17 Click driver. More...
Modules | |
GNSS 17 Device Settings | |
Settings for registers of GNSS 17 Click driver. | |
GNSS 17 MikroBUS Map | |
MikroBUS pin mapping of GNSS 17 Click driver. | |
Functions | |
void | gnss17_cfg_setup (gnss17_cfg_t *cfg) |
GNSS 17 configuration object setup function. More... | |
err_t | gnss17_init (gnss17_t *ctx, gnss17_cfg_t *cfg) |
GNSS 17 initialization function. More... | |
err_t | gnss17_generic_write (gnss17_t *ctx, uint8_t *data_in, uint16_t len) |
GNSS 17 data writing function. More... | |
err_t | gnss17_generic_read (gnss17_t *ctx, uint8_t *data_out, uint16_t len) |
GNSS 17 data reading function. More... | |
void | gnss17_set_en_pin (gnss17_t *ctx, uint8_t state) |
GNSS 17 set EN pin function. More... | |
void | gnss17_set_aon_pin (gnss17_t *ctx, uint8_t state) |
GNSS 17 set AON pin function. More... | |
void | gnss17_set_rts_pin (gnss17_t *ctx, uint8_t state) |
GNSS 17 set RTS pin function. More... | |
void | gnss17_set_rtc_pin (gnss17_t *ctx, uint8_t state) |
GNSS 17 set RTC pin function. More... | |
void | gnss17_reset_device (gnss17_t *ctx) |
GNSS 17 reset device function. More... | |
err_t | gnss17_parse_gga (uint8_t *rsp_buf, uint8_t gga_element, uint8_t *element_data) |
GNSS 17 parse GGA function. More... | |
API for configuring and manipulating GNSS 17 Click driver.
Any initialization code needed for MCU to function properly. Do not remove this line or clock might not be set correctly.
void gnss17_cfg_setup | ( | gnss17_cfg_t * | cfg | ) |
GNSS 17 configuration object setup function.
This function initializes click configuration structure to initial values.
[out] | cfg | : Click configuration structure. See gnss17_cfg_t object definition for detailed explanation. |
err_t gnss17_generic_read | ( | gnss17_t * | ctx, |
uint8_t * | data_out, | ||
uint16_t | len | ||
) |
GNSS 17 data reading function.
This function reads a desired number of data bytes by using UART serial interface.
[in] | ctx | : Click context object. See gnss17_t object definition for detailed explanation. |
[out] | data_out | : Output read data. |
[in] | len | : Number of bytes to be read. |
>0
- Number of data bytes read, <=0
- Error/Empty Ring buffer. See #err_t definition for detailed explanation. err_t gnss17_generic_write | ( | gnss17_t * | ctx, |
uint8_t * | data_in, | ||
uint16_t | len | ||
) |
GNSS 17 data writing function.
This function writes a desired number of data bytes by using UART serial interface.
[in] | ctx | : Click context object. See gnss17_t object definition for detailed explanation. |
[in] | data_in | : Data buffer for sending. |
[in] | len | : Number of bytes for sending. |
>=0
- Success, <0
- Error. See #err_t definition for detailed explanation. err_t gnss17_init | ( | gnss17_t * | ctx, |
gnss17_cfg_t * | cfg | ||
) |
GNSS 17 initialization function.
This function initializes all necessary pins and peripherals used for this click board.
[out] | ctx | : Click context object. See gnss17_t object definition for detailed explanation. |
[in] | cfg | : Click configuration structure. See gnss17_cfg_t object definition for detailed explanation. |
0
- Success, -1
- Error. See #err_t definition for detailed explanation. err_t gnss17_parse_gga | ( | uint8_t * | rsp_buf, |
uint8_t | gga_element, | ||
uint8_t * | element_data | ||
) |
GNSS 17 parse GGA function.
This function parses the GGA data from the read response buffer.
[in] | rsp_buf | : Response buffer. |
[in] | gga_element | : GGA element position [1-14]. |
[out] | element_data | : Element data parsed. |
0
- Success, -1
- Error. See #err_t definition for detailed explanation. void gnss17_reset_device | ( | gnss17_t * | ctx | ) |
GNSS 17 reset device function.
This function resets the device by toggling the EN and AON pins.
[in] | ctx | : Click context object. See gnss17_t object definition for detailed explanation. |
void gnss17_set_aon_pin | ( | gnss17_t * | ctx, |
uint8_t | state | ||
) |
GNSS 17 set AON pin function.
This function sets the AON pin logic state.
[in] | ctx | : Click context object. See gnss17_t object definition for detailed explanation. |
[in] | state | : Pin logic state. |
void gnss17_set_en_pin | ( | gnss17_t * | ctx, |
uint8_t | state | ||
) |
GNSS 17 set EN pin function.
This function sets the EN pin logic state.
[in] | ctx | : Click context object. See gnss17_t object definition for detailed explanation. |
[in] | state | : Pin logic state. |
void gnss17_set_rtc_pin | ( | gnss17_t * | ctx, |
uint8_t | state | ||
) |
GNSS 17 set RTC pin function.
This function sets the RTC pin logic state.
[in] | ctx | : Click context object. See gnss17_t object definition for detailed explanation. |
[in] | state | : Pin logic state. |