![]() |
LibDriver CH9120
|
ch9120 example driver modules More...
Macros | |
| #define | CH9120_BASIC_DEFAULT_DHCP CH9120_BOOL_FALSE |
| ch9120 basic example default definition | |
| #define | CH9120_BASIC_DEFAULT_UART_PORT 9600 |
| #define | CH9120_BASIC_DEFAULT_UART_DATA_BIT 8 |
| #define | CH9120_BASIC_DEFAULT_UART_STOP_BIT 1 |
| #define | CH9120_BASIC_DEFAULT_UART_PARITY CH9120_PARITY_NONE |
| #define | CH9120_BASIC_DEFAULT_UART_TIMEOUT 10 |
| #define | CH9120_BASIC_DEFAULT_UART_SOURCE_PORT_RANDOM CH9120_BOOL_FALSE |
| #define | CH9120_BASIC_DEFAULT_UART_BUFFER_LENGTH 1024 |
| #define | CH9120_BASIC_DEFAULT_UART_FLUSH CH9120_BOOL_FALSE |
| #define | CH9120_BASIC_DEFAULT_UART_PORT2 CH9120_BOOL_FALSE |
| #define | CH9120_BASIC_DEFAULT_DISCONNECT_WITH_NO_RJ45 CH9120_BOOL_TRUE |
Functions | |
| uint8_t | ch9120_basic_init (void) |
| basic example init | |
| uint8_t | ch9120_basic_deinit (void) |
| basic example deinit | |
| uint8_t | ch9120_basic_read (uint8_t *buf, uint16_t *len) |
| basic example read data | |
| uint8_t | ch9120_basic_write (uint8_t *buf, uint16_t len) |
| basic example write data | |
| uint8_t | ch9120_basic_config (ch9120_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 | |
ch9120 example driver modules
| #define CH9120_BASIC_DEFAULT_DHCP CH9120_BOOL_FALSE |
ch9120 basic example default definition
disable dhcp
Definition at line 56 of file driver_ch9120_basic.h.
| #define CH9120_BASIC_DEFAULT_DISCONNECT_WITH_NO_RJ45 CH9120_BOOL_TRUE |
enable
Definition at line 66 of file driver_ch9120_basic.h.
| #define CH9120_BASIC_DEFAULT_UART_BUFFER_LENGTH 1024 |
1024 bytes
Definition at line 63 of file driver_ch9120_basic.h.
| #define CH9120_BASIC_DEFAULT_UART_DATA_BIT 8 |
8 bit
Definition at line 58 of file driver_ch9120_basic.h.
| #define CH9120_BASIC_DEFAULT_UART_FLUSH CH9120_BOOL_FALSE |
disable flush
Definition at line 64 of file driver_ch9120_basic.h.
| #define CH9120_BASIC_DEFAULT_UART_PARITY CH9120_PARITY_NONE |
no parity
Definition at line 60 of file driver_ch9120_basic.h.
| #define CH9120_BASIC_DEFAULT_UART_PORT 9600 |
9600
Definition at line 57 of file driver_ch9120_basic.h.
| #define CH9120_BASIC_DEFAULT_UART_PORT2 CH9120_BOOL_FALSE |
disable uart2
Definition at line 65 of file driver_ch9120_basic.h.
| #define CH9120_BASIC_DEFAULT_UART_SOURCE_PORT_RANDOM CH9120_BOOL_FALSE |
disable random
Definition at line 62 of file driver_ch9120_basic.h.
| #define CH9120_BASIC_DEFAULT_UART_STOP_BIT 1 |
1 bit
Definition at line 59 of file driver_ch9120_basic.h.
| #define CH9120_BASIC_DEFAULT_UART_TIMEOUT 10 |
10ms
Definition at line 61 of file driver_ch9120_basic.h.
| uint8_t ch9120_basic_config | ( | ch9120_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] | 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 94 of file driver_ch9120_basic.c.
| uint8_t ch9120_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 313 of file driver_ch9120_basic.c.
| uint8_t ch9120_basic_init | ( | void | ) |
basic example init
Definition at line 48 of file driver_ch9120_basic.c.
| uint8_t ch9120_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 277 of file driver_ch9120_basic.c.
| uint8_t ch9120_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 296 of file driver_ch9120_basic.c.