Обновление
This commit is contained in:
parent
7f3599783a
commit
c6c041533a
|
|
@ -10,14 +10,25 @@ tSerialPorts SERIAL_PORTS;
|
|||
uint8_t buf_USART2_TRANSMITTED[256];
|
||||
ALIGN(256) uint8_t buf_USART2_DMA[6];
|
||||
|
||||
|
||||
static void DMA_USART2_ErrorCallback() {
|
||||
static void DMA_USART2_ErrorCallbackTx() {
|
||||
while (1) {
|
||||
__asm("nop");
|
||||
}
|
||||
}
|
||||
|
||||
static void DMA_USART2_TransferCompleteCallback() {
|
||||
static void DMA_USART2_TransferCompleteCallbackTx() {
|
||||
// DMA_StopChannel(DMA_INSTANCE_0, DMA_CHANNEL_6);
|
||||
SerialPort_TxEndTransmitted(SERIAL_PORTS.SerialPortLog_IO.env, 1);
|
||||
asm("nop");
|
||||
}
|
||||
|
||||
static void DMA_USART2_ErrorCallbackRx() {
|
||||
while (1) {
|
||||
__asm("nop");
|
||||
}
|
||||
}
|
||||
|
||||
static void DMA_USART2_TransferCompleteCallbackRx() {
|
||||
++SERIAL_PORTS.SerialPortLog.UART_DMA_RECEIVED_LEN_BUF;
|
||||
|
||||
// SerialPort_RxDmaBufToQueue(SERIAL_PORTS.SerialPortLog_IO.env, buf_USART2_DMA);
|
||||
|
|
@ -115,19 +126,30 @@ static void vSerialPort_InitUSART2(tSerialPortFlagchip *env) {
|
|||
|
||||
DMA_CHANNEL_5,
|
||||
DMA_REQ_FCUART2_RX,
|
||||
|
||||
buf_USART2_DMA,
|
||||
sizeof(buf_USART2_DMA),
|
||||
|
||||
DMA5_IRQn,
|
||||
0xFF, // IRQ_DMA_PRIORITY
|
||||
DMA5_IRQn, // IRQ_DMA_CHANNEL_PRIORITY
|
||||
|
||||
DMA_CHANNEL_6,
|
||||
DMA_REQ_FCUART2_TX,
|
||||
buf_USART2_DMA,
|
||||
sizeof(buf_USART2_DMA),
|
||||
DMA6_IRQn,
|
||||
0xFF, // IRQ_DMA_PRIORITY
|
||||
DMA6_IRQn, // IRQ_DMA_CHANNEL_PRIORITY
|
||||
|
||||
|
||||
1024,
|
||||
0,
|
||||
|
||||
DMA_USART2_TransferCompleteCallback,
|
||||
DMA_USART2_ErrorCallback,
|
||||
DMA_USART2_TransferCompleteCallbackRx,
|
||||
NULL,
|
||||
|
||||
DMA_USART2_TransferCompleteCallbackTx,
|
||||
NULL,
|
||||
|
||||
|
||||
FCUART_IldeInterrupt_CallBack,
|
||||
FCUART_ErrorInterrupt_CallBack,
|
||||
|
|
|
|||
Loading…
Reference in New Issue