voidUART1_IRQHandler(void) { u8 Recv;if(UART_GetITStatus(UART1, UART_IT_RXIEN) !=RESET) { UART_ClearITPendingBit(UART1, UART_IT_RXIEN); Recv=UART_ReceiveData(UART1); gUART1_Rx_Buf[gUART1_Rx_Cnt]=Recv;if(gUART1_Rx_Cnt < UART1_RXD_LEN-1) { gUART1_Rx_Cnt++; }else{ gUART...
voidBsp_UART1_DMA_Rx_DMA_Tx_Task(void) {//UART1 receive completion flagif(gUART1_RxComplete ==1) { gUART1_RxComplete=0;//Enable DMA1 Channel3:UART1 RXDMA_Cmd(DMA1_Channel3, ENABLE);//UART1 receive buffer if((gUART1_RxBuf[0] == 0x01) && (gUART1_RxBuf[1] == 0x02) &...
void DMA2_Channel3_IRQHandler(void){ /* DMA_ISR:TEIF 1-8: 31,27,23,19,15,11,7...
void USART1_IRQHandler(void){
bool UART1_Rx_Flag = false;//UART2 接收标志 bool UART2_Rx_Flag = false;/** ***...
GPIO_Initstructure.GPIO_Pin = USART1_RX_PIN; //浮空输入 GPIO_Init(USART1_GPIO_PORT,&GPIO_...
DMA_Init(UART1_Rx_DMA_Channel, &DMA_InitStructure); // 写入配置 DMA_ClearFlag(UART1_Rx...
@far @interrupt void UART1_TX_IRQHandler(void){ if(bUART_TxCnt){ //在设置新数据之前是否...
CLK_PCKENR2 = 0x00; /*打开ADC的时钟*/ } void IO_INIT(void){ PA_CR1 = 0x00; /*推挽输出*/ PA_CR2 = 0x00; /*最大输出为2MHZ,禁止外部中断*/ PA_DDR |= 0x20; /*PA5为输出*/ } void UART1_INIT(void){ UART1_BRR2 = 0x00;UART1_BRR1 = 0x0d; /*2M...
USART2_Send_Data(USART2_RX_BUF,USART2_RX_CNT);//通过串口1将接收到的固定长度字符发送出去 108 USART2_RX_CNT=0;//指针复位 109 } 110 } 111 } 112 113 114 void USART2_IRQHandler(void) 115 { 116 u8 res; 117 if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET) //接收到数据 ...