void r8712_write_port(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem) { struct io_queue *pio_queue = (struct io_queue *)adapter->pio_queue; struct intf_hdl *pintfhdl = &(pio_queue->intf); u32 (*_write_port)(struct intf_hdl *pintfhdl, u32 addr, u32 cnt, u8 *pmem); _write_port = pintfhdl->io_ops._write_port; _write_port(pintfhdl, addr, cnt, pmem); }
u32 _rtw_write_port(_adapter *adapter, u32 addr, u32 cnt, u8 *pmem) { u32 (*_write_port)(struct intf_hdl *pintfhdl, u32 addr, u32 cnt, u8 *pmem); struct io_priv *pio_priv = &adapter->iopriv; struct intf_hdl *pintfhdl = &(pio_priv->intf); u32 ret = _SUCCESS; _write_port = pintfhdl->io_ops._write_port; ret = _write_port(pintfhdl, addr, cnt, pmem); return ret; }
// ------------------------------------------------------------------------------ // Write to Serial // ------------------------------------------------------------------------------ int Serial_Port:: write_message(mavlink_message_t &message) { char buf[300]; // Translate message to buffer unsigned len = mavlink_msg_to_send_buffer((uint8_t*)buf, &message); // Write buffer to serial port, locks port while writing _write_port(buf,len); return len; }
void rtw_write_port(_adapter *adapter, u32 addr, u32 cnt, u8 *pmem) { u32 (*_write_port)(struct intf_hdl *pintfhdl, u32 addr, u32 cnt, u8 *pmem); //struct io_queue *pio_queue = (struct io_queue *)adapter->pio_queue; struct io_priv *pio_priv = &adapter->iopriv; struct intf_hdl *pintfhdl = &(pio_priv->intf); _func_enter_; _write_port = pintfhdl->io_ops._write_port; _write_port(pintfhdl, addr, cnt, pmem); _func_exit_; }
u32 _rtw_write_port(_adapter *adapter, u32 addr, u32 cnt, u8 *pmem) { u32 (*_write_port)(struct intf_hdl *pintfhdl, u32 addr, u32 cnt, u8 *pmem); /* struct io_queue *pio_queue = (struct io_queue *)adapter->pio_queue; */ struct io_priv *pio_priv = &adapter->iopriv; struct intf_hdl *pintfhdl = &(pio_priv->intf); u32 ret = _SUCCESS; _func_enter_; _write_port = pintfhdl->io_ops._write_port; ret = _write_port(pintfhdl, addr, cnt, pmem); _func_exit_; return ret; }
// ------------------------------------------------------------------------------ // Write to Serial // ------------------------------------------------------------------------------ int write_message(mavlink_message_t message) { char buf[300]; // Translate message to buffer unsigned len = mavlink_msg_to_send_buffer((uint8_t*)buf, &message); //Uncomment to check the bytes written on the port //______ /*int i;*/ /*for (i = 0; i < len; ++i){*/ /*printf("%02x", buf[i]);*/ /*}*/ /*printf("\n");*/ //______ // Write buffer to serial port, locks port while writing _write_port(buf,len); return len; }
// ------------------------------------------------------------------------------ // Write to Serial // ------------------------------------------------------------------------------ int write_message(mavlink_message_t message) { char buf[300]; printf("Received message from serial with ID #%d (sys:%d|comp:%d):\n", message.msgid, message.sysid, message.compid); // Translate message to buffer unsigned len = mavlink_msg_to_send_buffer((uint8_t*)buf, &message); int i; for (i = 0; i < len; ++i){ printf("%02x", buf[i]); } printf("\n"); // Write buffer to serial port, locks port while writing _write_port(buf,len); return len; }