| int main(void) {
 //        UART1_Comm_Init(115200);
 UART2_Comm_Init(9600);
 
 Driver_USART2.Send("http://www.cmsoft.cn", sizeof("http://www.cmsoft.cn")); //程序运行到这一行后 再也运行不到下一行  同时发送的内容实际上也没有发送出去  不知道咋回事????????????
 while(1);
 }
 //-----------------------------------------------------------------
 void USART2_Callback(uint32_t event)
 {
 if(event & ARM_USART_EVENT_RX_TIMEOUT)
 {
 Driver_USART2.Control(ARM_USART_ABORT_RECEIVE, 1);
 
 uint32_t length = Driver_USART2.GetRxCount();
 
 //    memcpy(txBuffer, rxBuffer, length);
 //
 //    Driver_USART1.Send(txBuffer, length);
 Driver_USART2.Receive(USART2_RxBfr, sizeof(USART2_RxBfr));
 }
 else if(event & ARM_USART_EVENT_SEND_COMPLETE)
 {
 __NOP();
 }
 else if(event & ARM_USART_EVENT_RECEIVE_COMPLETE)
 {
 __NOP();
 }
 }
 从电脑端串口工具发送内容   串口回调事件没反应   这也不知道咋回事????????????
 //-----------------------------------------------------------------
 void UART2_Comm_Init(uint32_t Brate)
 {//usb
 
 Driver_USART2.Initialize(USART2_Callback);
 Driver_USART2.PowerControl(ARM_POWER_FULL);
 Driver_USART2.Control(ARM_USART_MODE_ASYNCHRONOUS |
 ARM_USART_DATA_BITS_8 |
 ARM_USART_PARITY_NONE |
 ARM_USART_STOP_BITS_1 |
 ARM_USART_FLOW_CONTROL_NONE, Brate
 );
 /* Enable Receiver and Transmitter lines */
 Driver_USART2.Control(ARM_USART_CONTROL_TX, 1);
 Driver_USART2.Control(ARM_USART_CONTROL_RX, 1);
 /* Begin to receive */
 Driver_USART2.Receive(USART2_RxBfr, sizeof(USART2_RxBfr));
 }
 //-----------------------------------------------------------------
 实在想不到问题出在哪里了?、 求教各路大神
 
 
 |