Lines Matching refs:handle
29 uint8_t uart_write_data(handle_t *handle, uint8_t *buffer, int length) in uart_write_data() argument
31 uart_handle_t *uart_handle = (uart_handle_t *)handle; in uart_write_data()
33 buffer[length] = checksum(handle, buffer, length); in uart_write_data()
41 uint8_t uart_write_cmd(handle_t *handle, uint8_t cmd) in uart_write_cmd() argument
43 uart_handle_t *uart_handle = (uart_handle_t *)handle; in uart_write_cmd()
56 uint8_t uart_read_data(handle_t *handle, uint8_t *data, int length) in uart_read_data() argument
58 uart_handle_t *uart_handle = (uart_handle_t *)handle; in uart_read_data()
72 uint8_t uart_read_ack(handle_t *handle) in uart_read_ack() argument
76 if (handle->read_data(handle, &buffer, sizeof(uint8_t)) == CMD_ACK) in uart_read_ack()
82 int uart_init(handle_t *handle) in uart_init() argument
84 uart_handle_t *uart_handle = (uart_handle_t *)handle; in uart_init()
88 handle->cmd_erase = CMD_ERASE; in uart_init()
89 handle->cmd_read_memory = CMD_READ_MEMORY; in uart_init()
90 handle->cmd_write_memory = CMD_WRITE_MEMORY; in uart_init()
92 handle->no_extra_sync = 1; in uart_init()
94 handle->write_data = uart_write_data; in uart_init()
95 handle->write_cmd = uart_write_cmd; in uart_init()
96 handle->read_data = uart_read_data; in uart_init()
97 handle->read_ack = uart_read_ack; in uart_init()
121 uart_write_cmd(handle, CMD_UART_ENABLE); in uart_init()
122 if (uart_read_ack(handle) == CMD_ACK) in uart_init()