[STM8] STM8L152C6串口通信收不到信号

[复制链接]
 楼主| 立志男儿 发表于 2015-1-22 22:01 | 显示全部楼层 |阅读模式
本帖最后由 立志男儿 于 2015-1-22 22:08 编辑

在做串口通信的时候,发现发送端没有信号。接收中断也进不去
 楼主| 立志男儿 发表于 2015-1-22 22:04 | 显示全部楼层
本帖最后由 立志男儿 于 2015-1-22 22:05 编辑
  1. void main()
  2. {
  3.     CLK_SYSCLKSourceSwitchCmd(ENABLE);
  4.     CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_HSI);
  5.     CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_16);
  6.     Uart1_Init();
  7.     enableInterrupts();     //开启总中断
  8.     printf("11");
  9.     while(1)
  10.     {
  11.       UART1_printf("hello");
  12.       delay2(500);  
  13.     }
  14.    
  1. void Uart1_Init(void)
  2. {
  3.    // CLK_PeripheralClockConfig(CLK_Peripheral_USART1, ENABLE);
  4.     USART_DeInit(USART1);        /* 将寄存器的值复位 */
  5.         
  6.         /*
  7.          * 将UART1配置为:
  8.          * 波特率 = 115200
  9.          * 数据位 = 8
  10.          * 1位停止位
  11.          * 无校验位
  12.          * 使能接收和发送
  13.          * 使能接收中断
  14.          */
  15.     USART_Init(USART1,(u32)115200, USART_WordLength_8b,USART_StopBits_1,USART_Parity_No,(USART_Mode_TypeDef)(USART_Mode_Tx|USART_Mode_Tx));
  16.    // USART1->CR2|=(1<<2);
  17.    // USART1->CR2|=(1<<3);
  18.    // USART1->CR1|=(1<<5);
  19.     USART_ITConfig(USART1,(USART_IT_TypeDef)(USART_IT_RXNE|USART_IT_OR),ENABLE);
  20.     USART_Cmd(USART1,ENABLE);
  21. }[code]

  22. INTERRUPT_HANDLER(USART1_RX_TIM5_CC_IRQHandler, 28)
  23. {
  24.   
  25.     u8 Res;
  26.         /* 读取接收到的数据,当读完数据后自动取消RXNE的中断标志位 */
  27.     Res =USART_ReceiveData8(USART1);
  28.         
  29.         /* 将读取的字符发送到PC */
  30.     USART_SendData8(USART1,Res);        
  31.   /* In order to detect unexpected events during development,
  32.      it is recommended to set a breakpoint on the following instruction.
  33.   */
  34.   
  35. }
[/code]
 楼主| 立志男儿 发表于 2015-1-22 22:06 | 显示全部楼层
是不是哪里设置有问题?
airwill 发表于 2015-1-22 22:14 | 显示全部楼层
我都没有看到你怎么调试的, 硬件调试通了吗?
看到收发数据的波形了吗? 波形进入接收引脚了吗?
 楼主| 立志男儿 发表于 2015-1-22 22:41 | 显示全部楼层
硬件应该怎么调试,我这边示波器坏了,用万用表测TX端没有电平。
 楼主| 立志男儿 发表于 2015-1-22 22:42 | 显示全部楼层
airwill 发表于 2015-1-22 22:14
我都没有看到你怎么调试的, 硬件调试通了吗?
看到收发数据的波形了吗? 波形进入接收引脚了吗? ...


硬件应该怎么调试,我这边示波器坏了,用万用表测TX端没有电平。
 楼主| 立志男儿 发表于 2015-1-22 22:43 | 显示全部楼层
用的STM8L152做的最小系统+串口模块,串口模块加STM8S已经调通了串口通信。换成STML就不行了。
 楼主| 立志男儿 发表于 2015-1-24 12:25 | 显示全部楼层
求香主解答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

16

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

16

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部