本帖最后由 cgha 于 2011-4-14 21:50 编辑
使用串口进行单片机间通信,发送可以,接收不行,进不了接收中断。
初始化:
UART1_DeInit();
/* Configure the UART1 */
UART1_Init((u32)9600, UART1_WORDLENGTH_8D,UART1_STOPBITS_1, UART1_PARITY_NO,UART1_SYNCMODE_CLOCK_DISABLE,UART1_MODE_TXRX_ENABLE);
UART1_ITConfig(UART1_IT_RXNE_OR, ENABLE);
中断vector
{0x82, UART1_TX_IRQHandler}, /* irq17 */
{0x82, UART1_RX_IRQHandler}, /* irq18 */
然后在UART1_RX_IRQHandler中设断点,没进来。用示波器量rx端数据波形正确。
用的是cosmic 4.3.4 。stm8s103 为tssop20的封装。 |