mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-16 08:42:28 +00:00
hci_transport: add reset_link function
This commit is contained in:
parent
a6da1bb0db
commit
200f5f4d16
@ -158,6 +158,7 @@ static const hci_transport_h4_t hci_transport_h4_ehcill_dma = {
|
|||||||
/* .transport.can_send_packet_now = */ h4_can_send_packet_now,
|
/* .transport.can_send_packet_now = */ h4_can_send_packet_now,
|
||||||
/* .transport.send_packet = */ ehcill_send_packet,
|
/* .transport.send_packet = */ ehcill_send_packet,
|
||||||
/* .transport.set_baudrate = */ h4_set_baudrate,
|
/* .transport.set_baudrate = */ h4_set_baudrate,
|
||||||
|
/* .transport.reset_link = */ NULL,
|
||||||
},
|
},
|
||||||
/* .ds = */ &hci_transport_h4_dma_ds
|
/* .ds = */ &hci_transport_h4_dma_ds
|
||||||
};
|
};
|
||||||
|
@ -122,6 +122,7 @@ static const hci_transport_h4_t hci_transport_h4_dma = {
|
|||||||
/* .transport.can_send_packet_now = */ h4_can_send_packet_now,
|
/* .transport.can_send_packet_now = */ h4_can_send_packet_now,
|
||||||
/* .transport.send_packet = */ h4_send_packet,
|
/* .transport.send_packet = */ h4_send_packet,
|
||||||
/* .transport.set_baudrate = */ h4_set_baudrate,
|
/* .transport.set_baudrate = */ h4_set_baudrate,
|
||||||
|
/* .transport.reset_link = */ NULL,
|
||||||
},
|
},
|
||||||
/* .ds = */ &hci_transport_h4_dma_ds
|
/* .ds = */ &hci_transport_h4_dma_ds
|
||||||
};
|
};
|
||||||
|
@ -630,6 +630,7 @@ const hci_transport_t * hci_transport_h5_instance(void) {
|
|||||||
hci_transport_h5->can_send_packet_now = &hci_transport_h5_can_send_packet_now;
|
hci_transport_h5->can_send_packet_now = &hci_transport_h5_can_send_packet_now;
|
||||||
hci_transport_h5->send_packet = &hci_transport_h5_send_packet;
|
hci_transport_h5->send_packet = &hci_transport_h5_send_packet;
|
||||||
hci_transport_h5->set_baudrate = &hci_transport_h5_set_baudrate;
|
hci_transport_h5->set_baudrate = &hci_transport_h5_set_baudrate;
|
||||||
|
hci_transport_h5->reset_link = &hci_transport_h5_reset_link;
|
||||||
}
|
}
|
||||||
return (const hci_transport_t *) hci_transport_h5;
|
return (const hci_transport_t *) hci_transport_h5;
|
||||||
}
|
}
|
||||||
|
@ -94,10 +94,15 @@ typedef struct {
|
|||||||
int (*send_packet)(uint8_t packet_type, uint8_t *packet, int size);
|
int (*send_packet)(uint8_t packet_type, uint8_t *packet, int size);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* extension for UART transport implementations
|
* extension for UART transport implementations
|
||||||
*/
|
*/
|
||||||
int (*set_baudrate)(uint32_t baudrate);
|
int (*set_baudrate)(uint32_t baudrate);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* extension for UART H5 on CSR: reset BCSP/H5 Link
|
||||||
|
*/
|
||||||
|
void (*reset_link)(void);
|
||||||
|
|
||||||
} hci_transport_t;
|
} hci_transport_t;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user