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.

short int

Initialize the UART interface of the module.

void
uart_init(void)

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


USART0_RX_IRQHandler#

void USART0_RX_IRQHandler (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

rsi_uart_iface_int#

short int rsi_uart_iface_int (void )

Initialize the UART interface of the module.

Parameters
TypeDirectionArgument NameDescription
void[in]

Returns

  • 0 - Success

  • Non-Zero value - Failure


uart_init#

void uart_init (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A