LL_USART_TransmitData9()详解
时间: 2023-11-23 15:07:16 浏览: 244
LL_USART_TransmitData9() 函数是 STM32 LL 库中用于向 USART 发送 9 位数据的函数。该函数的原型如下:
```
void LL_USART_TransmitData9(USART_TypeDef *USARTx, uint16_t Value);
```
函数参数说明:
- `USARTx`:USART 外设寄存器基地址,具体可查看芯片数据手册。
- `Value`:要发送的 9 位数据。
函数功能说明:
该函数用于向 USART 发送一个字节的数据,发送的数据为 9 位。在发送数据之前,需要先向 USART 的数据寄存器中写入要发送的数据,然后 USART 会自动将数据通过串口发送出去。使用该函数需要先使能 USART 发送中断或者轮询方式调用该函数。
注意事项:
- 在使用该函数前,需要先开启 USART 的发送功能。
- 发送的数据必须为 9 位,因此发送的数据范围为 0~511。
- USART 的数据位数必须设置为 9 位才能使用该函数发送数据。
- 如果 USART 发送缓冲区中有数据,则该函数会等待缓冲区空闲后才会将数据发送出去。
相关问题
LL_USART_TransmitData8()函数详解
LL_USART_TransmitData8() 函数是 STM32 LL 库中用于向 USART 发送 8 位数据的函数。该函数的原型如下:
```
void LL_USART_TransmitData8(USART_TypeDef *USARTx, uint8_t Value);
```
函数参数说明:
- `USARTx`:USART 外设寄存器基地址,具体可查看芯片数据手册。
- `Value`:要发送的 8 位数据。
函数功能说明:
该函数用于向 USART 发送一个字节的数据,发送的数据为 8 位。在发送数据之前,需要先向 USART 的数据寄存器中写入要发送的数据,然后 USART 会自动将数据通过串口发送出去。使用该函数需要先使能 USART 发送中断或者轮询方式调用该函数。
注意事项:
- 在使用该函数前,需要先开启 USART 的发送功能。
- 发送的数据必须为 8 位,因此发送的数据范围为 0~255。
- 如果 USART 发送缓冲区中有数据,则该函数会等待缓冲区空闲后才会将数据发送出去。
阅读全文