news 2026/2/12 4:46:21

Zynq上UART/IIC/SPI的27个实验-第1课:PS 硬件 UART 发送

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Zynq上UART/IIC/SPI的27个实验-第1课:PS 硬件 UART 发送

目录

目标

  • 每隔1s发出一条消息

BD

main.cpp

#include"xparameters.h"#include"xuartps.h"#include"xil_printf.h"#include"sleep.h"#include<string.h>/* ================= 配置 ================= */#defineUART_DEVICE_IDXPAR_XUARTPS_0_DEVICE_ID/* ================= 全局对象 ================= */staticXUartPs UartPs;/* ================= UART 初始化 ================= */staticintBspUartInit(void){intStatus;XUartPs_Config*Config;Config=XUartPs_LookupConfig(UART_DEVICE_ID);if(Config==NULL)returnXST_FAILURE;Status=XUartPs_CfgInitialize(&UartPs,Config,Config->BaseAddress);if(Status!=XST_SUCCESS)returnStatus;Status=XUartPs_SelfTest(&UartPs);if(Status!=XST_SUCCESS)returnStatus;/* 115200 / 8N1 */XUartPs_SetBaudRate(&UartPs,115200);XUartPs_SetOperMode(&UartPs,XUARTPS_OPER_MODE_NORMAL);returnXST_SUCCESS;}/* ================= BSP 对外发送接口 ================= *//* 阻塞发送,直到发完 */voidBspUartWrite(uint8_t*buf,uint32_tlen){uint32_tsent=0;while(sent<len){sent+=XUartPs_Send(&UartPs,buf+sent,len-sent);}}/* ================= main ================= */intmain(void){intStatus;xil_printf("BspUartWrite TX test start\r\n");Status=BspUartInit();if(Status!=XST_SUCCESS){xil_printf("UART init failed!\r\n");while(1);}constchar*hello="Hello! BspUartWrite OK\r\n";BspUartWrite((uint8_t*)hello,strlen(hello));uint32_tcnt=0;charbuf[64];while(1){intn=sprintf(buf,"TX cnt = %lu\r\n",cnt++);BspUartWrite((uint8_t*)buf,n);sleep(1);}return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/11 3:47:10

国巨君耀 4532 系列 SMD 气体放电管:电路过压防护的可靠之选

今天南山电子为大家介绍国巨旗下君耀电子&#xff08;BrightKing&#xff09;的 4532 系列气体放电管&#xff08;GDT&#xff09;。君耀电子在电路保护领域口碑出众&#xff0c;这款器件采用表面贴装设计&#xff0c;专为抵御雷击、静电放电等瞬态过压问题而生&#xff0c;规格…

作者头像 李华
网站建设 2026/2/11 9:24:26

鸿蒙 APP 还是卡顿?API 21 性能优化这 3 招,立竿见影!

Hello&#xff0c;兄弟们&#xff0c;我是 V 哥&#xff01; 昨天有个粉丝在群里哭诉&#xff1a;“V 哥&#xff0c;我用鸿蒙 API 21 写的 App&#xff0c;在模拟器上跑得像法拉利&#xff0c;一到真机老款机型上&#xff0c;划一下屏幕顿两下&#xff0c;简直像在开拖拉机&am…

作者头像 李华
网站建设 2026/2/11 15:46:33

调制器面临的主要挑战

调制器面临的主要挑战 引言 正文 高速度 带宽 滚降因子 Author: JiJi \textrm{Author: JiJi} Author: JiJi Created Time: 2026.01.14 \textrm{Created Time: 2026.01.14} Created Time: 2026.01.14

作者头像 李华
网站建设 2026/2/10 22:27:18

NPP 热带森林:1967-1999 年全球一致站点估算,R1

NPP Tropical Forest: Consistent Worldwide Site Estimates, 1967-1999, R1 简介 本数据集包含分布于全球北纬 23.58至南纬 23.58之间的 39 个原始热带森林的净初级生产力&#xff08;NPP&#xff09;各组成部分的实地测量数据。数据来源于已发表的文献和其他现有资料。数据…

作者头像 李华