查看: 5412|回复: 4

[求助] 为什么LPC1788的UART3按UART0一样使用不能中断

[复制链接]

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
9
最后登录
2018-3-7
发表于 2018-3-7 12:00:51 | 显示全部楼层 |阅读模式
PINSEL_ConfigPin (0, 25, 3);        //        P0.25-UART3
PINSEL_ConfigPin (0, 26, 3);        //        P0.26-UART3

LPC_SC->PCONP |= (0x01<<25);

LPC_UART3->LCR  = 0x83;                                       
usFdiv = (PeripheralClock /16) / 9600;                       
LPC_UART3->DLM  = usFdiv /256;
LPC_UART3->DLL  = usFdiv % 256;
LPC_UART3->LCR  = 0x03;                                       
LPC_UART3->FCR  = 0x06;                                       
NVIC_EnableIRQ(UART3_IRQn);
LPC_UART3->IER  = 0x01;                       

代码完全按照UART0写的,现在可以通过UART3自动发送数据,但不能接收中断,这是为什么。
以前没用过NXP的芯片,刚接触不久,哪位大侠指导一下。               

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

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24855
最后登录
2025-7-17
发表于 2018-3-7 14:48:04 | 显示全部楼层
你改成轮询方式,先确保UART3能够正常的收发,然后再深入查找一下问题
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
9
最后登录
2018-3-7
 楼主| 发表于 2018-3-7 15:20:10 | 显示全部楼层
我在WHILE(1)里面添加
                Uart3SendInt(LPC_UART3->LSR);
                if(LPC_UART3->LSR & 0x01)
                        Uart3SendInt(1);

结果是LPC_UART3->LSR的值为0x00000006,用示波器测量第12管脚,有信号输入
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
9
最后登录
2018-3-7
 楼主| 发表于 2018-3-7 15:34:20 | 显示全部楼层
UART3中断开头如下:
void UART3_IRQHandler(void)
{
        UART3SendByte(0x22);//测试

调试发现只发送了一次0x22,后面就不进入中断了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2019-5-14 13:39
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    0

    主题

    4

    帖子

    0

    注册会员

    Rank: 2

    积分
    188
    最后登录
    2020-4-3
    发表于 2019-9-29 11:51:40 | 显示全部楼层
    LPC_UART3->FCR  = 0x07; 配置出错了
    优秀的一天
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-18 09:22 , Processed in 0.099069 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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