---扩展

关于C语言中的常量后面加u的解释

后缀就是告诉编译器该常数的属性。
默认为有符号INT型,加了u就是无符号的,加了l就是long型。
做下移位就知道结果了。以0x80为例,左移次数过多编译器会提示你符号位被改变,即负数被移位成正数。加个u的话就被编译器识别为无符号数,可以随意移位。不会影响符号位。

兼容5V

IO口可以接5V,FT都兼容5V,ADC不兼容5V
STM32F103RCT6的IO都是耐5V,意思是IO口既可以工作在3.3V电平,也可以工作在5V电平上。也称为可兼容5V。

计算机系统的体系结构

冯诺依曼和哈佛结构
程序指令和数据共用一个存储器,寻址和操作一起
程序指令和数据分开存储,对程序和数据可以同时操作
STM32单片机是哈佛结构

外部32.768K晶振作用

产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快
可以作为RTC时钟源

RTC (Real Time Clock):实时时钟

RTC是个独立的定时器。RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新设置当前时间和日期 RTC还包含用于管理低功耗模式的自动唤醒单元。

RS232串口和USB

串口是计算机的一种通用的设备通信协议。其电气特性:
1)RS-232串口通信最远距离是50英尺;
2)RS232可做到双向传输,全双工通讯,最高传输速率20kbps
3)RS-232C上传送的数字量采用负逻辑,且与地对称。
逻辑1:-3~-15V;逻辑0 : +3~+15V。
台式机电脑后面的9针接口就是com口(串口)。

USB接口
通用串行总线(英语:Universal Serial Bus,缩写:USB)是一种串口总线标准,也是一种输入输出接口的技术规范,被广泛地应用于个人电脑和移动设备等数码产品。
1、可以热插拔。
2、USB2.0的速度可以达到480Mbps。
3、USB 3.0的理论速度为5.0Gb/s
4、USB4.0传输速度为40Gbit/s。

上一篇:STM32使用RTC(hal)


下一篇:[SRS+docker]实现直播服务器 3 基于webRTC协议的srs低延迟直播研究