找回密码
 立即注册
楼主: hais***

嵌入式老鸟回炉再造打卡帖(STC32位8051单片机学习)

[复制链接]
  • TA的每日心情
    开心
    2024-4-27 10:57
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    0

    主题

    6

    回帖

    30

    积分

    新手上路

    积分
    30
    发表于 2024-4-24 22:13:18 来自手机 | 显示全部楼层
    haishi28 发表于 2024-4-24 11:02
    好问题!
    当然有了板子,一边看,一边实验,会比较好。
    但免费送,总要有些门槛吧,可以理解。而且,先纸 ...

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    5 天前
  • 签到天数: 40 天

    [LV.5]常住居民I

    6

    主题

    85

    回帖

    220

    积分

    中级会员

    积分
    220
     楼主| 发表于 2024-4-25 06:52:36 来自手机 | 显示全部楼层
    本帖最后由 haishi28 于 2024-4-27 09:57 编辑

    第二十一集 串口应用
    提到两个点,比较有用。
    1. TxD,TxD2,TxD_2他们之间的关系
    2. sprintf函数

    问题1
    TxD,TxD2分别是串口1,串口2,见下图

    截图202404270941413209.jpg

    TxD,TxD_2分别是串口1的第一组TxD引脚,第二组TxD引脚,见下图

    截图202404270944533484.jpg 截图202404270948082872.jpg

    总结:下划线前数字代表串口号,下划线后数字代表第几组PIN脚。数字1会被省略,因此TxD可以理解成TxD1_1,即串口1的第一组引脚。

    问题2
    从csdn上摘录了一段

    sprintf和printf都是C语言中用于输出字符串的函数,但它们之间存在一些重要的区别。

    函数原型:printf的函数原型是int printf(const char *format, ...);,它返回的是输出的字符数量。而sprintf的函数原型是int sprintf(char *str, const char *format, ...);,它返回的是被写入到字符串str中的字符数量。
    用途:printf通常用于直接在控制台上打印输出,而sprintf通常用于将格式化的数据保存到一个字符串中。
    参数:printf接受不定数量的参数,而sprintf接受一个额外的参数,即用于保存输出结果的字符串的指针。
    内存管理:printf不需要管理内存,因为它直接在控制台上输出。而sprintf需要管理内存,因为它将输出保存到一个字符串中。
    错误处理:如果sprintf的第一个参数(即目标字符串)不是以空字符结尾的数组或者是不够大的数组,那么它将可能会导致缓冲区溢出,这是一个严重的安全问题。因此,使用sprintf时需要特别注意确保目标字符串足够大并且是以空字符结尾的。
    可移植性:由于sprintf可能会导致缓冲区溢出,因此它的行为在不同的系统和编译器之间可能会有所不同,这使得它的可移植性较差。相比之下,printf的行为在不同的系统和编译器之间是一致的,因此它的可移植性较好。
    ————————————————

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                            
    原文链接:https://blog.csdn.net/m0_74956598/article/details/134808074



    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    5 天前
  • 签到天数: 40 天

    [LV.5]常住居民I

    6

    主题

    85

    回帖

    220

    积分

    中级会员

    积分
    220
     楼主| 发表于 5 天前 来自手机 | 显示全部楼层
    本帖最后由 haishi28 于 2024-4-30 13:37 编辑

    第二十二集 CDC串口通信
    官方的lib库,很方便。只是有一个疑问,会额外占用多少资源,有没有官方数据?
    IMG_20240430_133710.jpg
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-5 00:06 , Processed in 0.055317 second(s), 37 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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