UART#

Functions#

int16_t
rsi_frame_read(uint8_t *pkt_buffer)

Reads response for every command and data from the module.

int16_t
rsi_frame_write(rsi_frame_desc_t *uFrameDscFrame, uint8_t *payloadparam, uint16_t size_param)

Process a command to the wlan module.

int32_t

Initialize the UART interface of the module.

int32_t

De-initialize the UART interface of the module.

Function Documentation#

rsi_frame_read#

int16_t rsi_frame_read (uint8_t * pkt_buffer)

Reads response for every command and data from the module.

Parameters
TypeDirectionArgument NameDescription
uint8_t *[in]pkt_buffer

- pointer to buffer to which packet has to read

This API reads the frame from the host interface.

Returns

  • 0 - Success


References RSI_SUCCESS , rsi_reg_rd , and memcpy

rsi_frame_write#

int16_t rsi_frame_write (rsi_frame_desc_t * uFrameDscFrame, uint8_t * payloadparam, uint16_t size_param)

Process a command to the wlan module.

Parameters
TypeDirectionArgument NameDescription
rsi_frame_desc_t *[in]uFrameDscFrame

- Frame descriptor

uint8_t *[in]payloadparam

- Pointer to the command payload parameter structure

uint16_t[in]size_param

- Size of the payload for the command

This API writes the frame to the host interface.

Returns

  • 0 - SUCCESS < 0 - FAILURE


rsi_uart_init#

int32_t rsi_uart_init (void )

Initialize the UART interface of the module.

Parameters
TypeDirectionArgument NameDescription
void[in]

Returns

  • 0 - Success Non-Zero Value - Failure


rsi_uart_deinit#

int32_t rsi_uart_deinit (void )

De-initialize the UART interface of the module.

Parameters
TypeDirectionArgument NameDescription
void[in]

Returns

  • 0 - Success