STM32CubeMX 实战教程:串口通信实验(LL 库),具体详情可以参考博客:https://blog.csdn.net/Brendon_Tan/article/details/108121468
2023-04-13 15:19:33 555KB STM32CubeMX LL库 STM32F103 UART
1
Verilog UART 自述文件 有关更多信息和更新: : GitHub 存储库: : 介绍 这是一个基本的 UART 到 AXI Stream IP 核,用 Verilog 编写,带有 cocotb 测试平台。 文档 核心的主要代码存在于 rtl 子目录中。 uart_rx.v 和 uart_tx.v 文件是实际的实现,uart.v 只是实例化两个模块并建立了几个内部连接。 UART 发送器和接收器都使用单个发送或接收引脚。 这些模块采用一个参数 DATA_WIDTH,该参数指定数据总线的宽度和实际通信数据字的长度。 8 位接口的默认值为 8。 预分频输入决定了数据速率 - 它应该设置为 Fclk /(波特 * 8)。 这是一个输入而不是参数,因此可以在运行时更改它,尽管它不在内部缓冲,因此应小心避免损坏数据。 用户设计的主要接口是一个 AXI4-Stream 接口,它由
2023-04-13 15:09:11 89KB Verilog
1
Uart_16550_Verilog_Source代码,挺好的 988936385Uart_16550_Verilog_Source.rar (461.36 KB, 下载次数: 257 )
2023-04-13 13:35:59 461KB Uart 16550 Verilog Source
1
STC单片机UART通信波特率误差容忍范围研究
2023-04-08 21:52:33 360KB stc 单片机 uart 通信
1
STC单片机的串口UART1,2,3,4的配置。几乎适用于所有STC单片机,4个串口可同时配置使用,函数由结构体封装打包好,非常方便。 --------------------------STC_UART函数目录-------------------------- //注意:若主循环正在打印突然跳到中断中恰好又掉用printf1,2,3,4,恢复后会使主循环中的打印错误 //printf与printf1,2,3,4, 相互独立,可同时用且互不影响 //自定义printf1,2,3,4打印函数,打印字符最长限制 #define CMD_BUFFER_LEN 50 //#define UART_Printfx //注释则不使用重定向打印函数 //-------------------------------------------------------------------------------- //UART1,2,3,4初始化 void UART1_Init(u32 BaudRate); void UART2_Init(u32 BaudRate); void UART3_Init(u32 BaudRate); void UART4_Init(u32 BaudRate); //UART1,2,3,4串口打印函数 void printf1 (char *fmt, ...); //变参函数 void printf2 (char *fmt, ...); void printf3 (char *fmt, ...); void printf4 (char *fmt, ...); //UART1,2,3,4发送单个字符 void UART1_SendByte(char dat); void UART2_SendByte(char dat); void UART3_SendByte(char dat); void UART4_SendByte(char dat); //UART1,2,3,4发送字符串 void UART1_SendStr(char *TI_Dat); void UART2_SendStr(char *TI_Dat); void UART3_SendStr(char *TI_Dat); void UART4_SendStr(char *TI_Dat); //UART1,2,3,4接收Leng个字符 void UART1_ReceiveStr(u8 Leng,u8 *dat); void UART2_ReceiveStr(u8 Leng,u8 *dat); void UART3_ReceiveStr(u8 Leng,u8 *dat); void UART4_ReceiveStr(u8 Leng,u8 *dat); //获取期待值 NULL 表示无效的 bit UART_extract(u8 *Puf_0,u8 *Puf_1,u32 time); //从串口中获取所期待的数据 NULL 表示无效的 //计算指针所指数组元素个数 //警告; count(0);返回的是2原因不明 unsigned char count(u8 *p); void UART_Send_Str(char *s); // 发送字符串 void UART_Send_Num(unsigned long dat); // 发送数值 void UART_Send_StrNum(char *inf,unsigned long dat); // 发送字符串+数值 void UART_Send_Hex(unsigned int hex); // 发送16进制(整数范围) void UART_Send_binary(unsigned char dat); // 发送2进制 void UART_Send_Enter(); void UART_Send_Byte(unsigned char dat); //UART初始化 void UART_Init(u8 UARTx, UART_InitTypeDef *UART_InitStructure);
2023-04-07 13:53:19 7KB STC单片机 UART四串口并用 UART
1
STC UART串行口通讯程序,默认通讯频率9600,程序可设波特率,经本人测试过可以正常调用! C语言
2023-04-07 13:44:45 34KB STC UART
1
stm32f407UART4串口4标准例程,串口4很多例程里都没有,这里给大家分享一下
2023-04-04 22:34:48 2KB stm32f407 uart uart4 串口4
1
STM32F429基于HAL库的DMA通信源码,串口采用DMA进行传输,保证调试通过,仅供参考
2023-04-03 15:32:07 1.02MB STM32 UART DMA
1
适用于初步学习循环队列概念以及刚入门STM32学习串口功能的新人,能够具体体会到串口功能和循环队列的概念是如何实现的。
2023-04-01 21:01:34 5.74MB 嵌入式 stm32 uart串口 循环队列
1
使用51单片机上uart通信的驱动程序,软件特性可以在proteus上仿真,使用51单片机定时器T1溢出率做uart波特率时基,采用12MHz晶振。uart波特率采用4800。
2023-03-22 00:02:25 480B 51单片机 串口 uart C51
1