请选择 进入手机版 | 继续访问电脑版
查看: 3988|回复: 1

飞思卡尔K60 UART串口接收失败求救

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
8
最后登录
2019-9-19
发表于 2019-9-10 16:18:39 | 显示全部楼层 |阅读模式
K60 UART串口发送 是成功的,没有任何问题,但是接收却失败,无论在主程序的while循环中接收 还是 串口中断接收 都失败。1个字节都接收不到。请各位大神求救。发送是成功的,串口助手能收到数据流,所以接线无误。

主程序如下:
#include "include.h"

char   Radar[10]={0};

void UART3_IRQHandler(void)            //该中断函数进不去!
{
   Radar[0]=UART_Get_Char (UART3);

}
//主函数
void main(void)
{   
   DisableInterrupts;           //关闭中断
   PLL_Init(PLL180);            //初始化PLL为180M,总线为90M

   UART_Init(UART3,9600);     //串口3初始化
   UART_Irq_En(UART3);
   EnableInterrupts;
   while(1)  
{
     Radar[1]=UART_Get_Char (UART3);
}            
}




UART接收子程序如下:
char UART_Get_Char (UARTn_e uratn)
{

    while (!(UART_S1_REG(UARTN[uratn]) & UART_S1_RDRF_MASK));       //等待接收满了

    //*ch =  UART_D_REG(UARTN[uratn]);
    return(UART_D_REG(UARTN[uratn]));

}

回复

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
6
最后登录
2020-7-18
发表于 2020-7-18 10:36:04 | 显示全部楼层
我和你一样,应该是例程有bug的,我原封不动把例程烧进去也一样
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-18 13:02 , Processed in 0.104091 second(s), 19 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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