Library Search
结果页进阶:UART 收发器(可综合到 FPGA)
在 知识库 中找到 8 个匹配结果。
知识库
知识库
8 个 JDY-31 BLE UART透传蓝牙模块 代码例程 /*============================================================
* USART2(PC)接收回调
*============================================================*/
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart… 7% USB-TTL 串口通信代码例程(多平台) ## 五、STM32 HAL - UART收发(通过USB-TTL连接PC)
```c
// STM32 HAL库通过USB-TTL与PC通信
#include "main.h"
UART_HandleTypeDef huart1;
uint8_t rx_buf[64];
uint8_t tx_buf[64];
// UART1初始化 (PA9=TX, PA10=RX, 接USB-TTL模块… 3% 进阶:UART 收发器(可综合到 FPGA) # SystemVerilog 进阶:UART 发送器 + 接收器(可综合)
## 目标
用 SystemVerilog 实现完整的 UART 收发器(8N1, 115200bps),可直接综合到 FPGA。
## UART 发送器
```systemverilog
// uart_tx.sv
module uart_tx #(parameter CLKS_PER_BIT = 434) (… 3% MN316 NB-IoT驱动代码 — STM32 UART+DMA+IDLE · MQTT物模型上报 /**
* @brief 在stm32f1xx_it.c的USART2_IRQHandler中调用此函数
* 实现UART IDLE中断 + DMA接收
*
* stm32f1xx_it.c 示例:
*
* void USART2_IRQHandler(void)
* {
* if (__HAL_UART_GET_FLAG(&huart2, UAR… 3% STM32G070RB Nucleo-64 代码例程 void LPUART1_Init(void)
{
hlpuart1.Instance = LPUART1;
hlpuart1.Init.BaudRate = 9600; // LPUART 波特率有限
hlpuart1.Init.WordLength = LPUART_WORDLENGTH_8B;
hlpuart1.Init.StopBits =… 3% 星闪SLE透传模块 STM32驱动代码例程 /**
* @brief 发送JSON状态到对端设备
*/
void SLE_Send_Status(float temp, float humi,
uint8_t light, uint8_t fan,
uint8_t curtain, uint8_t ac)
{
char msg[160];… 2% AS608 光学指纹传感器 — 代码例程 (STM32 + Arduino) /* ========== API ========== */
uint8_t AS608_Handshake(void);
uint8_t AS608_GetImage(void);
uint8_t AS608_GenChar(uint8_t bufID);
uint8_t AS608_MergeChar(void);
uint8_t AS608_StoreTemplate(uint16_t i… 2% Python) void loop() {
uint8_t uid[7], uidLen;
if (nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLen, 500)) {
Serial.print("UID: ");
for (uint8_t i = 0; i < uidLen; i++)… 2%