找回密码
 立即注册
查看: 643|回复: 13

串口初始化时,串口1没有选择引脚,对应的引脚从哪里看出来?

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:497
  • 最近打卡:2025-04-30 20:48:13
已绑定手机

151

主题

589

回帖

1196

积分

金牌会员

积分
1196
发表于 2024-7-18 15:52:14 | 显示全部楼层 |阅读模式





void DebugPrintfInit(void)
{
#if(PrintUart == 1)//这里没有引脚选择?对应引脚是哪个?
        SCON = (SCON & 0x3f) | 0x40;
        AUXR |= 0x40;                //定时器时钟1T模式
        AUXR &= 0xFE;                //串口1选择定时器1为波特率发生器
        TL1  = TM;
        TH1  = TM>>8;
        TR1 = 1;                                //定时器1开始计时
//        REN = 1;        //允许接收

//        SCON = (SCON & 0x3f) | 0x40;
//        T2L  = TM;
//        T2H  = TM>>8;
//        AUXR |= 0x15;   //串口1选择定时器2为波特率发生器
//        REN = 1;        //允许接收
#else
        P_SW2 |= 1;         //UART2 switch to: 0: P1.0 P1.1,  1: P4.6 P4.7;串口2这里进行了选择,串口1却没有?
        S2CON = (S2CON & 0x3f) | 0x40;
        T2L  = TM;
        T2H  = TM>>8;
        AUXR |= 0x14;              //定时器2时钟1T模式,开始计时
//        S2CON |= (1<<4);    //允许接收
#endif
}

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-7-18 16:02:19 | 显示全部楼层
截图202407181602138650.jpg
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:497
  • 最近打卡:2025-04-30 20:48:13
已绑定手机

151

主题

589

回帖

1196

积分

金牌会员

积分
1196
发表于 2024-7-18 16:05:46 | 显示全部楼层

我看的熊仔的代码,我是说他这里面并没有引脚选择,引脚选择我知道,为啥没有选择呢?

点评

不选择就是默认P30 P31  详情 回复 发表于 2024-7-18 16:15
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-7-18 16:15:45 | 显示全部楼层
38009*** 发表于 2024-7-18 16:05
我看的熊仔的代码,我是说他这里面并没有引脚选择,引脚选择我知道,为啥没有选择呢? ...

不选择就是默认P30 P31
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-05-01 08:13:06
已绑定手机

27

主题

341

回帖

1687

积分

金牌会员

机长

积分
1687
发表于 2024-7-18 17:19:50 | 显示全部楼层
38009*** 发表于 2024-7-18 16:05
我看的熊仔的代码,我是说他这里面并没有引脚选择,引脚选择我知道,为啥没有选择呢? ...

回忆一下汉语中“默认”的定义。
你不专门指定的话,它就是那个特殊默认的
业余撸代码,专业开飞机
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:497
  • 最近打卡:2025-04-30 20:48:13
已绑定手机

151

主题

589

回帖

1196

积分

金牌会员

积分
1196
发表于 2024-7-18 17:29:21 | 显示全部楼层
hsr*** 发表于 2024-7-18 17:19
回忆一下汉语中“默认”的定义。
你不专门指定的话,它就是那个特殊默认的 ...

说的对,我已经测试了,
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:497
  • 最近打卡:2025-04-30 20:48:13
已绑定手机

151

主题

589

回帖

1196

积分

金牌会员

积分
1196
发表于 2024-7-18 17:29:43 | 显示全部楼层
Debu*** 发表于 2024-7-18 16:15
不选择就是默认P30 P31

是的,对的,都是这个口。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2024-7-18 17:36:25 | 显示全部楼层
38009*** 发表于 2024-7-18 17:29
是的,对的,都是这个口。

我觉得你应该关注这个寄存器的复位值,,这个复位值对应的引脚 就是所谓的默认
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-05-01 08:13:06
已绑定手机

27

主题

341

回帖

1687

积分

金牌会员

机长

积分
1687
发表于 2024-7-18 17:37:38 | 显示全部楼层
38009*** 发表于 2024-7-18 16:05
我看的熊仔的代码,我是说他这里面并没有引脚选择,引脚选择我知道,为啥没有选择呢? ...

另外,要不你换个人的代码参考参考呢?
前几天就是你被他的OS移植整郁闷的吧?
咋不长记性呢
业余撸代码,专业开飞机
回复 支持 2 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:497
  • 最近打卡:2025-04-30 20:48:13
已绑定手机

151

主题

589

回帖

1196

积分

金牌会员

积分
1196
发表于 2024-7-19 08:25:16 | 显示全部楼层
_奶*** 发表于 2024-7-18 17:36
我觉得你应该关注这个寄存器的复位值,,这个复位值对应的引脚 就是所谓的默认 ...

你说的对,你都从不同的侧面说明了这点,让我更加全面了解了这点,你说的复位是上电自动复位吗?还是不管它,它自动默认就0x00,导致的默认?
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:06 , Processed in 0.125804 second(s), 117 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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