Index: fw/hal/jinghongling/src/HalApp/main.c
===================================================================
--- /YC3121_SDK/fw/hal/jinghongling/src/HalApp/main.c	(revision 749)
+++ /YC3121_SDK/fw/hal/jinghongling/src/HalApp/main.c	(working copy)
@@ -86,9 +86,9 @@
 	//testSecurity_jhl();
 	//testICC();
 	//kbInit();
-	testBt_jhl();
+	//testBt_jhl();
 	//testSleep();
-	//testUsb();
+	testUsb();
 	while (1);
 }
 #endif
Index: fw/hal/jinghongling/src/HalCommon/halCommon.c
===================================================================
--- /YC3121_SDK/fw/hal/jinghongling/src/HalCommon/halCommon.c	(revision 749)
+++ /YC3121_SDK/fw/hal/jinghongling/src/HalCommon/halCommon.c	(working copy)
@@ -49,7 +49,7 @@
 		return;
     }
 
-    //halUartSend(UART_PT0, ucSendBuff, iLen);
+    halUartSend(UART_PT0, ucSendBuff, iLen);
 }
 
 /*******************************************************************************
Index: fw/hal/jinghongling/src/HalInt/halInt.c
===================================================================
--- /YC3121_SDK/fw/hal/jinghongling/src/HalInt/halInt.c	(revision 749)
+++ /YC3121_SDK/fw/hal/jinghongling/src/HalInt/halInt.c	(working copy)
@@ -82,11 +82,11 @@
     halPrintf("EXTI5_IRQHandler\n");
 }
 
-//void USB_IRQHandler(void)
-//{
-//    halPrintf("USB_IRQHandler\n");
-//    usbIntIsr();
-//}
+void USB_IRQHandler(void)
+{
+    //halPrintf("USB_IRQHandler\n");
+    usbIntIsr();
+}
 
 void IIC_IRQHandler(void)
 {
Index: fw/hal/jinghongling/src/HalUsb/halUsb.c
===================================================================
--- /YC3121_SDK/fw/hal/jinghongling/src/HalUsb/halUsb.c	(revision 749)
+++ /YC3121_SDK/fw/hal/jinghongling/src/HalUsb/halUsb.c	(working copy)
@@ -106,10 +106,8 @@
         return ;
     }
     // 初始化必须打开蓝牙时钟，才能开启USB时钟成功
-    SYSCTRL_HCLK_CON = 0;
     IpcInit();
     halMsDelay(50); // 必须延时等待时钟稳定
-	SYSCTRL_HCLK_CON |= (1<<12);
 
     usb_main();
 }
@@ -147,7 +145,7 @@
     u32 uiCurTime = 0;
     s32 iRet = 0;
 
-    usbReConfig();
+    //usbReConfig();
     uiCurTime = halGetSysTick();
     //USB_EPInEmpty(HID_IN_EP);
     if (USB_OTG_dev.dev.device_status_new== USB_OTG_END)
@@ -216,7 +214,7 @@
 *******************************************************************************/
 u8 halUsbDataAck(void)
 {
-    usbReConfig();
+    //usbReConfig();
     if(receive_data_flag == 1)
 	{
 		receive_data_flag = 0;
Index: fw/hal/jinghongling/src/Haluart/halUart.c
===================================================================
--- /YC3121_SDK/fw/hal/jinghongling/src/Haluart/halUart.c	(revision 749)
+++ /YC3121_SDK/fw/hal/jinghongling/src/Haluart/halUart.c	(working copy)
@@ -195,15 +195,13 @@
 *******************************************************************************/
 s32 halUartSend(E_UART_INDEX eChannel, u8 *pucBuf, u32 uiLen)
 {
-#if 0
-    volatile u8 *pucTemp = NULL;
-    pucTemp = pucBuf;
-	UART_SendBuf((UART_TypeDef)eChannel, pucTemp, uiLen);
+#if 1
+	UART_SendBuf((UART_TypeDef)eChannel, pucBuf, uiLen);
 #else
 	u32 i = 0;
     for (i=0; i<uiLen; i++)
     {
-        UART_SendData(eChannel, pucBuf[i]);
+        UART_SendData((UART_TypeDef)eChannel, pucBuf[i]);
     }
 #endif
 }
