git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@2097 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
a88c4972cf
commit
5ff9f39050
|
@ -371,9 +371,10 @@ void uart_lld_stop(UARTDriver *uartp) {
|
||||||
*/
|
*/
|
||||||
void uart_lld_start_send(UARTDriver *uartp, size_t n, const void *txbuf) {
|
void uart_lld_start_send(UARTDriver *uartp, size_t n, const void *txbuf) {
|
||||||
|
|
||||||
(void)uartp;
|
/* TX DMA channel preparation and start.*/
|
||||||
(void)n;
|
dmaSetupChannel(uartp->ud_dmap, uartp->ud_dmatx, n, &uartp->ud_txbuf,
|
||||||
(void)txbuf;
|
uartp->ud_dmaccr | DMA_CCR1_TEIE | DMA_CCR1_TCIE);
|
||||||
|
dmaEnableChannel(uartp->ud_dmap, uartp->ud_dmatx);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -384,7 +385,8 @@ void uart_lld_start_send(UARTDriver *uartp, size_t n, const void *txbuf) {
|
||||||
*/
|
*/
|
||||||
void uart_lld_stop_send(UARTDriver *uartp) {
|
void uart_lld_stop_send(UARTDriver *uartp) {
|
||||||
|
|
||||||
(void)uartp;
|
dmaDisableChannel(uartp->ud_dmap, uartp->ud_dmatx);
|
||||||
|
dmaClearChannel(uartp->ud_dmap, uartp->ud_dmatx);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue