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

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:544
  • 最近打卡:2025-06-29 09:48:16
已绑定手机

158

主题

592

回帖

962

积分

高级会员

积分
962
发表于 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
  • 打卡总天数:481
  • 最近打卡:2025-06-29 12:34:20
已绑定手机

81

主题

5220

回帖

9305

积分

超级版主

DebugLab

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:544
  • 最近打卡:2025-06-29 09:48:16
已绑定手机

158

主题

592

回帖

962

积分

高级会员

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

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

点评

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:481
  • 最近打卡:2025-06-29 12:34:20
已绑定手机

81

主题

5220

回帖

9305

积分

超级版主

DebugLab

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-06-29 13:44:35
已绑定手机

29

主题

350

回帖

2045

积分

金牌会员

机长

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:544
  • 最近打卡:2025-06-29 09:48:16
已绑定手机

158

主题

592

回帖

962

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:544
  • 最近打卡:2025-06-29 09:48:16
已绑定手机

158

主题

592

回帖

962

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:471
  • 最近打卡:2025-06-27 10:50:20

33

主题

2437

回帖

5186

积分

论坛元老

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-06-29 13:44:35
已绑定手机

29

主题

350

回帖

2045

积分

金牌会员

机长

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:544
  • 最近打卡:2025-06-29 09:48:16
已绑定手机

158

主题

592

回帖

962

积分

高级会员

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

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-30 00:17 , Processed in 0.129141 second(s), 109 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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