CH3-usart
CH3-usart
USART概念
硬件连接原理
CH443K
CH443K是SPDT低阻宽带双向模拟开关芯片。CH443K包含1通道SPDT单刀双掷模拟开关,高带宽,低导通电阻,可以用于视频或者USB信号二选一切换。



CH443K内部的单通道单刀双掷模拟开关SPDT,由SEL 引脚选择进行切换。下表是其控制真值表。

开发板原理图分析
由开发板可以看到下载区的电路通过两个CH443K芯片连接A/B两区,当选的A区进行通信时,引脚连接到A区的PA2和PA3,于是我们需要配置该USART通信口
CubeMX配置






KEIL代码编写
注:
1.如果需要定义一个变量能在多个文件中使用,我们需要在源文件.中进行定义(可以赋值),在需要调用的文件中使用extern
进行声明(禁止赋值)
2.==只有直接通过数组名作为sizeof参数时,输出才是数组长度。如果通过 指针 或者 数组 作为函数参数时候,数组名会变成一个指针变量,输出长度为4==
1 | 假设: uint8 a[20],uint8 * p = &a; |
如何通过指向数组的指针求数组长度,应该是不能的,所以定义数组前一般要定义长度len
function.c
1 |
|
main.c
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Kevin's blogs!