LibDriver CH9121
Loading...
Searching...
No Matches
ch9121 example driver function

ch9121 example driver modules More...

Collaboration diagram for ch9121 example driver function:

Macros

#define CH9121_BASIC_DEFAULT_DHCP   CH9121_BOOL_FALSE
 ch9121 basic example default definition
#define CH9121_BASIC_DEFAULT_UART_PORT   9600
#define CH9121_BASIC_DEFAULT_UART_DATA_BIT   8
#define CH9121_BASIC_DEFAULT_UART_STOP_BIT   1
#define CH9121_BASIC_DEFAULT_UART_PARITY   CH9121_PARITY_NONE
#define CH9121_BASIC_DEFAULT_UART_TIMEOUT   10
#define CH9121_BASIC_DEFAULT_UART_SOURCE_PORT_RANDOM   CH9121_BOOL_FALSE
#define CH9121_BASIC_DEFAULT_UART_BUFFER_LENGTH   1024
#define CH9121_BASIC_DEFAULT_UART_FLUSH   CH9121_BOOL_FALSE
#define CH9121_BASIC_DEFAULT_UART_PORT2   CH9121_BOOL_FALSE
#define CH9121_BASIC_DEFAULT_DISCONNECT_WITH_NO_RJ45   CH9121_BOOL_TRUE

Functions

uint8_t ch9121_basic_init (void)
 basic example init
uint8_t ch9121_basic_deinit (void)
 basic example deinit
uint8_t ch9121_basic_read (uint8_t *buf, uint16_t *len)
 basic example read data
uint8_t ch9121_basic_write (uint8_t *buf, uint16_t len)
 basic example write data
uint8_t ch9121_basic_config (ch9121_port_t uart_port, ch9121_mode_t mode, uint8_t ip[4], uint16_t port, uint8_t mask[4], uint8_t gateway[4], uint8_t dest_ip[4], uint16_t dest_port)
 basic example config

Detailed Description

ch9121 example driver modules

Macro Definition Documentation

◆ CH9121_BASIC_DEFAULT_DHCP

#define CH9121_BASIC_DEFAULT_DHCP   CH9121_BOOL_FALSE

ch9121 basic example default definition

disable dhcp

Definition at line 56 of file driver_ch9121_basic.h.

◆ CH9121_BASIC_DEFAULT_DISCONNECT_WITH_NO_RJ45

#define CH9121_BASIC_DEFAULT_DISCONNECT_WITH_NO_RJ45   CH9121_BOOL_TRUE

enable

Definition at line 66 of file driver_ch9121_basic.h.

◆ CH9121_BASIC_DEFAULT_UART_BUFFER_LENGTH

#define CH9121_BASIC_DEFAULT_UART_BUFFER_LENGTH   1024

1024 bytes

Definition at line 63 of file driver_ch9121_basic.h.

◆ CH9121_BASIC_DEFAULT_UART_DATA_BIT

#define CH9121_BASIC_DEFAULT_UART_DATA_BIT   8

8 bit

Definition at line 58 of file driver_ch9121_basic.h.

◆ CH9121_BASIC_DEFAULT_UART_FLUSH

#define CH9121_BASIC_DEFAULT_UART_FLUSH   CH9121_BOOL_FALSE

disable flush

Definition at line 64 of file driver_ch9121_basic.h.

◆ CH9121_BASIC_DEFAULT_UART_PARITY

#define CH9121_BASIC_DEFAULT_UART_PARITY   CH9121_PARITY_NONE

no parity

Definition at line 60 of file driver_ch9121_basic.h.

◆ CH9121_BASIC_DEFAULT_UART_PORT

#define CH9121_BASIC_DEFAULT_UART_PORT   9600

9600

Definition at line 57 of file driver_ch9121_basic.h.

◆ CH9121_BASIC_DEFAULT_UART_PORT2

#define CH9121_BASIC_DEFAULT_UART_PORT2   CH9121_BOOL_FALSE

disable uart2

Definition at line 65 of file driver_ch9121_basic.h.

◆ CH9121_BASIC_DEFAULT_UART_SOURCE_PORT_RANDOM

#define CH9121_BASIC_DEFAULT_UART_SOURCE_PORT_RANDOM   CH9121_BOOL_FALSE

disable random

Definition at line 62 of file driver_ch9121_basic.h.

◆ CH9121_BASIC_DEFAULT_UART_STOP_BIT

#define CH9121_BASIC_DEFAULT_UART_STOP_BIT   1

1 bit

Definition at line 59 of file driver_ch9121_basic.h.

◆ CH9121_BASIC_DEFAULT_UART_TIMEOUT

#define CH9121_BASIC_DEFAULT_UART_TIMEOUT   10

10ms

Definition at line 61 of file driver_ch9121_basic.h.

Function Documentation

◆ ch9121_basic_config()

uint8_t ch9121_basic_config ( ch9121_port_t uart_port,
ch9121_mode_t mode,
uint8_t ip[4],
uint16_t port,
uint8_t mask[4],
uint8_t gateway[4],
uint8_t dest_ip[4],
uint16_t dest_port )

basic example config

Parameters
[in]uart_portuart port
[in]modechip mode
[in]*ippointer to an ip buffer
[in]portlocal port
[in]*maskpointer to a mask buffer
[in]*gatewaypointer to a gateway buffer
[in]*dest_ippointer to a dest ip buffer
[in]dest_portdest port
Returns
status code
  • 0 success
  • 1 config failed
Note
none

Definition at line 95 of file driver_ch9121_basic.c.

Here is the call graph for this function:

◆ ch9121_basic_deinit()

uint8_t ch9121_basic_deinit ( void )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 323 of file driver_ch9121_basic.c.

Here is the call graph for this function:

◆ ch9121_basic_init()

uint8_t ch9121_basic_init ( void )

basic example init

Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 48 of file driver_ch9121_basic.c.

Here is the call graph for this function:

◆ ch9121_basic_read()

uint8_t ch9121_basic_read ( uint8_t * buf,
uint16_t * len )

basic example read data

Parameters
[out]*bufpointer to a data buffer
[in,out]*lenpointer to a length buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 287 of file driver_ch9121_basic.c.

Here is the call graph for this function:

◆ ch9121_basic_write()

uint8_t ch9121_basic_write ( uint8_t * buf,
uint16_t len )

basic example write data

Parameters
[in]*bufpointer to a data buffer
[in]lendata length
Returns
status code
  • 0 success
  • 1 write failed
Note
none

Definition at line 306 of file driver_ch9121_basic.c.

Here is the call graph for this function: