串口(f103)

串行通信:数据逐位按顺序依次传输(RS-232)

并行通信:数据各位通过多条线同时传输

单工通信:数据只能沿一个方向传输

半双工通信:数据可以沿两个方向传输,但需要分时进行

全双工通信:数据可以同时进行双向传输

同步/异步通信:同步通信共用同一时钟信号,异步通信没有时钟信号,通过在数据中加入起始位,停止位,接受信号

波特率(每秒传送码元数),比特率,二进制系统中波特率数值上等于比特率

USRT:通用同步异步收发器

设置USART/UART波特率

HAL库中断回调机制--USART为例

USARTx_IRQHandler()或UARTx_IRQHandler()

HAL_USART_IRQHandler()或HAL_UART_IRQHandler()

USART/USRT异步通信配置步骤:

1.配置串口工作参数HAL_UART_Init();

2.串口底层初始化HAL_UART_MspInit();

3.开启串口异步接收中断HAL_UART_Receive_IT();

4.设置优先级,使能中断HAL_NVIC_SetPriority(); HAL_NVIC_EnableIRQ();

5.编写中断服务函数USARTx_IRQHandler(); UARTx_IRQHandler();

6.串口数据发送USART_DR ,  HAL_UART_Transmit();

Stm32f103 IO引脚复用功能:同一时间IO只能用作一种复用功能,否则会发生冲突,若发生冲突,可考虑重映射功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值