icecut 发表于 2014-5-12 23:01 
你debug,单步,直到设置寄存器.看看是不是有变量未初始化/寄存器未初始化之类的问题导致设置错误. ...
单步看过了,- CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
- GPIO_Config();
- UART1_DeInit();
- UART1_Init((uint32_t)115200, UART1_WORDLENGTH_8D, UART1_STOPBITS_1, UART1_PARITY_NO,UART1_SYNCMODE_CLOCK_DISABLE, UART1_MODE_TXRX_ENABLE);
- /* Enable UART1 Receive interrupt*/
- //UART1_ITConfig(UART1_IT_RXNE_OR, ENABLE);
- enableInterrupts();
- while (1) //test uart
- {
- UART1_SendData8(0x55);
- for( i =0;i<0xFFFF;i++);
-
- }
- void UART1_SendData8(uint8_t Data)
- {
- /* Transmit Data */
- UART1->DR = Data;
- }
UART1->DR = Data;
到这里UART1->DR 没数据[。
E:/QQ图片20140513010054.jpg
|