Go to the source code of this file.
|
zrtos_error_t | rtos_vfs_module_w5500_socket__read_data (zrtos_vfs_fd_t fd, uint8_t n, uint16_t src, uint8_t *dest, uint16_t len) |
|
zrtos_error_t | rtos_vfs_module_w5500_socket__on_read (zrtos_vfs_file_t *thiz, char *path, void *buf, size_t len, zrtos_vfs_offset_t offset, size_t *out) |
|
zrtos_error_t | rtos_vfs_module_w5500_socket__on_write (zrtos_vfs_file_t *thiz, char *path, void *buf, size_t len, zrtos_vfs_offset_t offset, size_t *out) |
|
zrtos_error_t | rtos_vfs_module_w5500_socket__on_can_read_write_helper (zrtos_vfs_file_t *thiz, char *path, uint16_t addr) |
|
zrtos_error_t | rtos_vfs_module_w5500_socket__on_can_read (zrtos_vfs_file_t *thiz, char *path) |
|
zrtos_error_t | rtos_vfs_module_w5500_socket__on_can_write (zrtos_vfs_file_t *thiz, char *path) |
|
bool | zrtos_vfs_module_w5500_socket__on_ioctl_helper_validate_addr (uint16_t addr, size_t length) |
|
zrtos_error_t | zrtos_vfs_module_w5500_socket__on_ioctl (zrtos_vfs_file_t *thiz, char *path, int request, va_list args) |
|
| ZRTOS_VFS_PLUGIN__INIT (w5500_socket, ZRTOS_VFS_PLUGIN__0_ON_OPEN_DEFAULT() ZRTOS_VFS_PLUGIN__1_ON_CLOSE_DEFAULT() ZRTOS_VFS_PLUGIN__2_ON_MOUNT_DEFAULT() ZRTOS_VFS_PLUGIN__3_ON_UMOUNT_DEFAULT() ZRTOS_VFS_PLUGIN__4_ON_READ_DEFAULT(rtos_vfs_module_w5500_socket__on_read) ZRTOS_VFS_PLUGIN__5_ON_WRITE_DEFAULT(rtos_vfs_module_w5500_socket__on_write) ZRTOS_VFS_PLUGIN__6_ON_CAN_READ(rtos_vfs_module_w5500_socket__on_can_read) ZRTOS_VFS_PLUGIN__7_ON_CAN_WRITE(rtos_vfs_module_w5500_socket__on_can_write) ZRTOS_VFS_PLUGIN__8_ON_SEEK_DEFAULT() ZRTOS_VFS_PLUGIN__9_ON_IOCTL(zrtos_vfs_module_w5500_socket__on_ioctl)) |
|
◆ ZRTOS_VFS_MODULE_W5500_SOCKET__RX_BUFFER_ADDR
#define ZRTOS_VFS_MODULE_W5500_SOCKET__RX_BUFFER_ADDR |
( |
|
n | ) |
|
Value:(\
ZRTOS_VFS_MODULE_W5500_SOCKET__RX_BUFFER_BASE\
)
#define ZRTOS_VFS_MODULE_W5500_SOCKET__RX_BUFFER_SIZE
Definition at line 30 of file w5500_socket.h.
◆ ZRTOS_VFS_MODULE_W5500_SOCKET__RX_BUFFER_BASE
#define ZRTOS_VFS_MODULE_W5500_SOCKET__RX_BUFFER_BASE 0x6000 |
◆ ZRTOS_VFS_MODULE_W5500_SOCKET__RX_BUFFER_MASK
#define ZRTOS_VFS_MODULE_W5500_SOCKET__RX_BUFFER_MASK 0x07FF |
◆ ZRTOS_VFS_MODULE_W5500_SOCKET__RX_BUFFER_SIZE
#define ZRTOS_VFS_MODULE_W5500_SOCKET__RX_BUFFER_SIZE 2048 |
◆ ZRTOS_VFS_MODULE_W5500_SOCKET__TX_BUFFER_ADDR
#define ZRTOS_VFS_MODULE_W5500_SOCKET__TX_BUFFER_ADDR |
( |
|
n | ) |
|
Value:(\
ZRTOS_VFS_MODULE_W5500_SOCKET__TX_BUFFER_BASE\
)
#define ZRTOS_VFS_MODULE_W5500_SOCKET__TX_BUFFER_SIZE
Definition at line 25 of file w5500_socket.h.
◆ ZRTOS_VFS_MODULE_W5500_SOCKET__TX_BUFFER_BASE
#define ZRTOS_VFS_MODULE_W5500_SOCKET__TX_BUFFER_BASE 0x4000 |
◆ ZRTOS_VFS_MODULE_W5500_SOCKET__TX_BUFFER_MASK
#define ZRTOS_VFS_MODULE_W5500_SOCKET__TX_BUFFER_MASK 0x07FF |
◆ ZRTOS_VFS_MODULE_W5500_SOCKET__TX_BUFFER_SIZE
#define ZRTOS_VFS_MODULE_W5500_SOCKET__TX_BUFFER_SIZE 2048 |
◆ ZRTOS_VFS_MODULE_W5500_SOCKET_IOCTL__GET
#define ZRTOS_VFS_MODULE_W5500_SOCKET_IOCTL__GET |
( |
|
addr, |
|
|
|
len |
|
) |
| ((addr << 8) | (0x00 << 6) | len) |
◆ ZRTOS_VFS_MODULE_W5500_SOCKET_IOCTL__SET
#define ZRTOS_VFS_MODULE_W5500_SOCKET_IOCTL__SET |
( |
|
addr, |
|
|
|
len |
|
) |
| ((addr << 8) | (0x01 << 6) | len) |
◆ ZRTOS_VFS_MODULE_W5500_SOCKET_IOCTL_t
◆ rtos_vfs_module_w5500_socket__on_can_read()
Definition at line 287 of file w5500_socket.h.
zrtos_error_t rtos_vfs_module_w5500_socket__on_can_read_write_helper(zrtos_vfs_file_t *thiz, char *path, uint16_t addr)
◆ rtos_vfs_module_w5500_socket__on_can_read_write_helper()
Definition at line 259 of file w5500_socket.h.
274 ,(WIZCHIP_SREG_BLOCK(inode_data->num) << 3) | _W5500_SPI_READ_
#define ZRTOS_CAST(type, value)
void * zrtos_vfs_file__get_inode_data(zrtos_vfs_file_t *thiz)
bool zrtos_error__is_success(zrtos_error_t thiz)
Successful program execution status.
zrtos_error_t zrtos_vfs_module_w5500__spi_transfer_uint16(zrtos_vfs_fd_t fd, uint16_t addr, uint8_t ctl, uint16_t *val)
◆ rtos_vfs_module_w5500_socket__on_can_write()
Definition at line 298 of file w5500_socket.h.
zrtos_error_t rtos_vfs_module_w5500_socket__on_can_read_write_helper(zrtos_vfs_file_t *thiz, char *path, uint16_t addr)
◆ rtos_vfs_module_w5500_socket__on_read()
Definition at line 150 of file w5500_socket.h.
169 uint16_t rx_base_addr;
174 ,(WIZCHIP_SREG_BLOCK(file_data->
fd) << 3) | _W5500_SPI_READ_
180 ,(WIZCHIP_SREG_BLOCK(file_data->
fd) << 3) | _W5500_SPI_READ_
195 ,(WIZCHIP_SREG_BLOCK(file_data->
fd) << 3) | _W5500_SPI_WRITE_
#define ZRTOS_CAST(type, value)
zrtos_error_t rtos_vfs_module_w5500_socket__read_data(zrtos_vfs_fd_t fd, uint8_t n, uint16_t src, uint8_t *dest, uint16_t len)
void * zrtos_vfs_file__get_inode_data(zrtos_vfs_file_t *thiz)
bool zrtos_error__is_success(zrtos_error_t thiz)
#define ZRTOS_TYPES__MIN(a, b)
void * zrtos_vfs_file__get_data(zrtos_vfs_file_t *thiz)
Successful program execution status.
zrtos_error_t zrtos_vfs_module_w5500__spi_transfer_uint16(zrtos_vfs_fd_t fd, uint16_t addr, uint8_t ctl, uint16_t *val)
◆ rtos_vfs_module_w5500_socket__on_write()
◆ rtos_vfs_module_w5500_socket__read_data()
Definition at line 114 of file w5500_socket.h.
125 uint8_t ctl = _W5500_SPI_READ_;
#define ZRTOS_VFS_MODULE_W5500_SOCKET__RX_BUFFER_MASK
#define ZRTOS_VFS_MODULE_W5500_SOCKET__RX_BUFFER_SIZE
bool zrtos_error__is_success(zrtos_error_t thiz)
#define ZRTOS_VFS_MODULE_W5500_SOCKET__RX_BUFFER_ADDR(n)
zrtos_error_t zrtos_vfs_fd__spi_transfer(zrtos_vfs_fd_t fd, size_t len,...)
◆ zrtos_vfs_module_w5500_socket__on_ioctl()
Definition at line 317 of file w5500_socket.h.
336 ,WIZCHIP_SREG_BLOCK(file_data->
fd)
#define ZRTOS_CAST(type, value)
bool zrtos_vfs_module_w5500_socket__on_ioctl_helper_validate_addr(uint16_t addr, size_t length)
zrtos_error_t zrtos_vfs_module_w5500__on_ioctl_helper(zrtos_vfs_fd_t fd, char *path, int request, va_list args, uint8_t ctl_bsb, bool(*validate)(uint16_t addr, size_t length))
void * zrtos_vfs_file__get_inode_data(zrtos_vfs_file_t *thiz)
void * zrtos_vfs_file__get_data(zrtos_vfs_file_t *thiz)
◆ zrtos_vfs_module_w5500_socket__on_ioctl_helper_validate_addr()
bool zrtos_vfs_module_w5500_socket__on_ioctl_helper_validate_addr |
( |
uint16_t |
addr, |
|
|
size_t |
length |
|
) |
| |
Definition at line 309 of file w5500_socket.h.
311 (addr + length < 0x14)
312 || ((addr == 0x15 || addr == 0x16) && length == 1)
313 || (addr >= 0x1E && (addr + length < 0x30))
◆ ZRTOS_VFS_PLUGIN__INIT()