您的位置:首页 > 科技 > 能源 > 社交软件_网页设计实验报告单_网站排行查询_免费网站大全

社交软件_网页设计实验报告单_网站排行查询_免费网站大全

2024/10/5 16:02:30 来源:https://blog.csdn.net/denghuajing/article/details/142501058  浏览:    关键词:社交软件_网页设计实验报告单_网站排行查询_免费网站大全
社交软件_网页设计实验报告单_网站排行查询_免费网站大全

当需要使用到PL端的IO口用作串口的时候可以使用EMIO对UART的引脚进行扩展
这里使用UART1 进行EMIO扩展
在这里插入图片描述
EMIO本质上是属于PL FPGA的资源所以需要进行综合然后再指定管脚
在这里插入图片描述
在这里插入图片描述
然后把UART1,TX RX做外部引脚
在这里插入图片描述
生成bit流文件,然后导入到SDK
创建一个API,方便初始化自己的串口

#include "xuartps.h"XUartPs Uart_Ps2;
u8 HelloWorld[] = "Hello World UART22";
int uart_init(u16 DeviceId,XUartPs uart_ins)
{int SentCount = 0;int Status;XUartPs_Config *Config;/** Initialize the UART driver so that it's ready to use* Look up the configuration in the config table and then initialize it.*/Config = XUartPs_LookupConfig(DeviceId);if (NULL == Config) {return XST_FAILURE;}Status = XUartPs_CfgInitialize(&uart_ins, Config, Config->BaseAddress);if (Status != XST_SUCCESS) {return XST_FAILURE;}XUartPs_SetBaudRate(&uart_ins, 115200);while (SentCount < (sizeof(HelloWorld) - 1)) {/* Transmit the data */SentCount += XUartPs_Send(&uart_ins,&HelloWorld[SentCount], 1);}return SentCount;}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com