打印

奇怪的串口接收,请教。。。

[复制链接]
2260|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xyz160405|  楼主 | 2010-10-16 17:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是刚刚接触stm8
自己焊了块板
今天调试串口就是不行,可以接收到但是是乱码
我用的是它官方的固件库
下面是例程
/*********************/
#include "stm8s.h"
#include "stdio.h"
main()
{
                    /*High speed internal clock prescaler: 1*/
        CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
        UART1_DeInit();
        /* Configure UART1 */
        UART1_Init((u32)115200, UART1_WORDLENGTH_8D,   UART1_STOPBITS_1,       UART1_PARITY_NO, UART1_SYNCMODE_CLOCK_DISABLE, UART1_MODE_TXRX_ENABLE);       
        while (1)
        {
        /* Output a message on Hyperterminal using printf function */
        printf("\n\rUsart is ready!\n\r");
        }
}

#ifdef FULL_ASSERT
void assert_failed(u8 *file, u16 line)
#else
void assert_failed(void)
#endif
{
  /* Add your own code to manage an assert error */
  /* Infinite loop */
  while (1)
  {
  }
/****************************/
不知道为什么能接收到,但是乱码
串口助手设置都是对的
我用的是STVD

}
沙发
sjnh| | 2010-10-18 10:16 | 只看该作者
波特率,115200?

使用特权

评论回复
板凳
jgphu| | 2010-10-18 15:24 | 只看该作者
先用示波器量一下你输出的波形,看看你的波特率对不对。

使用特权

评论回复
地板
hsbjb| | 2010-10-18 19:28 | 只看该作者
先用示波器看看吧

使用特权

评论回复
5
pkat| | 2010-10-18 22:46 | 只看该作者
的确有点奇怪

使用特权

评论回复
6
xyz160405|  楼主 | 2010-10-25 10:23 | 只看该作者
问题解决了,什么都没动,好了

使用特权

评论回复
7
jgphu| | 2010-10-25 10:44 | 只看该作者
那就是你上位机这边的串口或是没有接触好。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

32

帖子

1

粉丝