查看: 3801|回复: 2

[求助] LPC2138串口接收数据问题,请路过大大神指导

[复制链接]
  • TA的每日心情
    开心
    2017-7-10 09:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    7

    主题

    36

    帖子

    0

    注册会员

    Rank: 2

    积分
    159
    最后登录
    2018-4-12
    发表于 2016-11-3 19:53:39 | 显示全部楼层 |阅读模式
    各位路过的大神,小弟在调试LPC2138串口过程中,遇到串口能够发送数据,但是没有接收到电脑发给LPC的数据,即使紧紧为发送一个uint8的数据也没有办到,不知道小弟哪里出现了错误,请各位大神多多拍砖,小弟谢过。使用的是keil UV3编译器,JLINK下载器,已通过示波器测试PWM,验证了Fpclk为15MHZ,调试过程为,串口连接后,复位会受到01,然后通过串口猎人发送06到LPC,此时,没有再收到数据,请各位大神给予指导,再次谢过。另附代码如下:
    UART.h


    #ifndef UART_H_
    #define UART_H_
    #include "config.h"

    uint8 UART0_GetByte(void);
    void UART0_SendByte(uint8 i);
    void UART0_Init(void);
    #endif

    UART.c

    #include <LPC21xx.h>
    #include "UART.h"

    void UART0_Init(void)
    {
      uint16 Fdiv;
      PINSEL0 &=0xFFFFFFF0;
      PINSEL0 |=0x00000005;

      U0LCR = 0X83;
      Fdiv = (15000000/16)/9600;
      U0DLL = Fdiv%256;
      U0DLM = Fdiv/256;
      U0LCR = 0X03;
    }

    void UART0_SendByte(uint8 i)
    {
      U0THR = i;
      while((U0LSR&0x04)==0);
    }

    uint8 UART0_GetByte()
    {
            uint8 i;
      while((U0LSR&0x01)==0);
               i = U0THR;
      return(i);
    }


    main.c

    我知道答案 目前已有2人回答
    赞赞赞赞赞赞赞赞赞
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-7-10 09:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    7

    主题

    36

    帖子

    0

    注册会员

    Rank: 2

    积分
    159
    最后登录
    2018-4-12
     楼主| 发表于 2016-11-3 19:56:49 | 显示全部楼层
    不知道为什么,帖子没有把我的代码上传完整,补充主函数如下:
    main.c

    #include <LPC21xx.h>
    #include "config.h"
    #include "target.h"       
    #include "PWM.h"
    #include "UART.h"
           
    int main (void)
    {// add user source code
            uint8 j;
            UART0_Init();
            UART0_SendByte(1);
            j=UART0_GetByte();
            UART0_SendByte(j);
    }
    赞赞赞赞赞赞赞赞赞
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-6-24 13:10
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    0

    主题

    3

    帖子

    0

    新手上路

    Rank: 1

    积分
    20
    最后登录
    2024-6-25
    发表于 2024-6-24 17:46:38 | 显示全部楼层
    解决了吗
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-29 14:35 , Processed in 0.086098 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表