![]() |
LibDriver CH9121
|
ch9121 example driver modules More...
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 | |
ch9121 example driver modules
| #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.
| #define CH9121_BASIC_DEFAULT_DISCONNECT_WITH_NO_RJ45 CH9121_BOOL_TRUE |
enable
Definition at line 66 of file driver_ch9121_basic.h.
| #define CH9121_BASIC_DEFAULT_UART_BUFFER_LENGTH 1024 |
1024 bytes
Definition at line 63 of file driver_ch9121_basic.h.
| #define CH9121_BASIC_DEFAULT_UART_DATA_BIT 8 |
8 bit
Definition at line 58 of file driver_ch9121_basic.h.
| #define CH9121_BASIC_DEFAULT_UART_FLUSH CH9121_BOOL_FALSE |
disable flush
Definition at line 64 of file driver_ch9121_basic.h.
| #define CH9121_BASIC_DEFAULT_UART_PARITY CH9121_PARITY_NONE |
no parity
Definition at line 60 of file driver_ch9121_basic.h.
| #define CH9121_BASIC_DEFAULT_UART_PORT 9600 |
9600
Definition at line 57 of file driver_ch9121_basic.h.
| #define CH9121_BASIC_DEFAULT_UART_PORT2 CH9121_BOOL_FALSE |
disable uart2
Definition at line 65 of file driver_ch9121_basic.h.
| #define CH9121_BASIC_DEFAULT_UART_SOURCE_PORT_RANDOM CH9121_BOOL_FALSE |
disable random
Definition at line 62 of file driver_ch9121_basic.h.
| #define CH9121_BASIC_DEFAULT_UART_STOP_BIT 1 |
1 bit
Definition at line 59 of file driver_ch9121_basic.h.
| #define CH9121_BASIC_DEFAULT_UART_TIMEOUT 10 |
10ms
Definition at line 61 of file driver_ch9121_basic.h.
| 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
| [in] | uart_port | uart port |
| [in] | mode | chip mode |
| [in] | *ip | pointer to an ip buffer |
| [in] | port | local port |
| [in] | *mask | pointer to a mask buffer |
| [in] | *gateway | pointer to a gateway buffer |
| [in] | *dest_ip | pointer to a dest ip buffer |
| [in] | dest_port | dest port |
Definition at line 95 of file driver_ch9121_basic.c.
| uint8_t ch9121_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 323 of file driver_ch9121_basic.c.
| uint8_t ch9121_basic_init | ( | void | ) |
basic example init
Definition at line 48 of file driver_ch9121_basic.c.
| uint8_t ch9121_basic_read | ( | uint8_t * | buf, |
| uint16_t * | len ) |
basic example read data
| [out] | *buf | pointer to a data buffer |
| [in,out] | *len | pointer to a length buffer |
Definition at line 287 of file driver_ch9121_basic.c.
| uint8_t ch9121_basic_write | ( | uint8_t * | buf, |
| uint16_t | len ) |
basic example write data
| [in] | *buf | pointer to a data buffer |
| [in] | len | data length |
Definition at line 306 of file driver_ch9121_basic.c.