Ejemplo n.º 1
0
bool encrypt2self_write_SMACCM_DATA__UART_Packet_i(const SMACCM_DATA__UART_Packet_i *packet) {
    struct uart_token token;

    token.cur_bytes = 0;
    token.req_bytes = packet->buf_len;
    token.buf = (char*) packet->buf;
    if (ps_cdev_write(&serial_device, token.buf, token.req_bytes, &write_callback, &token) < 0) {
        printf("Error writing to UART\n");
        return false;
    }

    return true;
}
Ejemplo n.º 2
0
int uart_write(int uart_num, int wsize)
{
    struct uart_token token;
    if (uart_num != 0) {
        printf("Only support UART0!\n");
        return -1;
    }

    token.cur_bytes = 0;
    token.req_bytes = wsize;
    token.buf = (char*)client_buf;

    if(ps_cdev_write(&serial_device, token.buf, token.req_bytes, &write_callback, &token) < 0){
        printf("Error writing to UART\n");
        return -1;
    }
    write_sem_wait();

    return wsize;
}