当前位置: 首页 > wzjs >正文

平湖企业网站建设新业务在线软件下载

平湖企业网站建设,新业务在线软件下载,做网站时最新菜品的背景图,建设通相似的网站文章目录 1 实验任务2 系统框图3 软件实现 1 实验任务 本实验使用轮询方式实现UART串口数据的连续发送。 2 系统框图 参见6.1。 3 软件实现 注意事项: XUartPs_Send函数返回实际写入的个数;使用轮询方式将TxBuffer中的数据依次发送完毕&#xff0c…

文章目录

  • 1 实验任务
  • 2 系统框图
  • 3 软件实现

1 实验任务

本实验使用轮询方式实现UART串口数据的连续发送。

2 系统框图

参见6.1。

3 软件实现

注意事项:

  1. XUartPs_Send函数返回实际写入的个数;
  2. 使用轮询方式将TxBuffer中的数据依次发送完毕,实现起来还是较为简洁、易懂。
/************************** Include Files ***********************************/
#include "xparameters.h"
#include "xuartps.h"
#include "stdio.h"
#include "sleep.h"
/************************** Constant Definitions ****************************/
#define UART_DEVICE_ID		XPAR_XUARTPS_0_DEVICE_ID#define BUFFER_SIZE 		256  // 发送缓冲区大小
#define FIFO_TRIGGER_LEVEL  32   // FIFO触发阈值
#define RECV_TIMEOUT        4    // 接收超时时间(单位:波特率时钟周期)/************************** Function Prototypes *****************************/
s32  UartPsInit(XUartPs *UartPsInstPtr, XUartPsFormat* UartFormatPtr);
void SendConfigFilePolled(XUartPs *UartPsInstPtr);
/************************** Variable Definitions ****************************/
XUartPs UartInst;u8 TxBuffer[BUFFER_SIZE] = { 0 };  // 接收缓冲区int RxDataLength = 0;  // 接收到的数据长度XUartPsFormat UartFormat = {XUARTPS_DFT_BAUDRATE,     // 115200XUARTPS_FORMAT_8_BITS,XUARTPS_FORMAT_NO_PARITY,XUARTPS_FORMAT_1_STOP_BIT
};
/************************** Function Implementation *************************/int main()
{//s32 Status;//for (int i = 0; i < BUFFER_SIZE; i++) {TxBuffer[i] = (u8)i;  // 填充从 0 开始的递增数}// 初始化UARTStatus = UartPsInit(&UartInst, &UartFormat);if (Status != XST_SUCCESS) {return XST_FAILURE;}// 主循环while(1){sleep(3);SendConfigFilePolled(&UartInst);}//return 0;
}s32 UartPsInit(XUartPs *UartInstPtr, XUartPsFormat* UartFormatPtr)
{//s32 Status;XUartPs_Config *UartConfigPtr;// 查找UART配置UartConfigPtr = XUartPs_LookupConfig(UART_DEVICE_ID);if(NULL == UartConfigPtr){return XST_FAILURE;}// 初始化UARTStatus = XUartPs_CfgInitialize(UartInstPtr, UartConfigPtr, UartConfigPtr->BaseAddress);if (Status != XST_SUCCESS) {return XST_FAILURE;}// 设置UART数据格式XUartPs_SetDataFormat(UartInstPtr, UartFormatPtr);// 设置UART操作模式XUartPs_SetOperMode(UartInstPtr, XUARTPS_OPER_MODE_NORMAL);// 设置接收FIFO触发阈值XUartPs_SetFifoThreshold(UartInstPtr, FIFO_TRIGGER_LEVEL);// 设置接收超时XUartPs_SetRecvTimeout(UartInstPtr, RECV_TIMEOUT);// 设置中断掩码,使能FIFO触发中断和接收超时中断XUartPs_SetInterruptMask(UartInstPtr, XUARTPS_IXR_RXOVR | XUARTPS_IXR_TOUT);//return XST_SUCCESS;
}void SendConfigFilePolled(XUartPs *UartPsInstPtr) {//u32 BytesSent;u32 TotalBytesSent = 0;//while (TotalBytesSent < BUFFER_SIZE) {// 每次发送剩余的数据BytesSent = XUartPs_Send(UartPsInstPtr, &TxBuffer[TotalBytesSent], BUFFER_SIZE - TotalBytesSent);if (BytesSent == 0) {// 如果 UART 忙,等待一段时间再重试usleep(1000);  // 等待 1mscontinue;}TotalBytesSent += BytesSent;}//
//    xil_printf("Config file sent successfully in polled mode!\n");//return;
}
http://www.dtcms.com/wzjs/206928.html

相关文章:

  • 全面的河南网站建设seo教学网站
  • 个人备案网站sem搜索
  • 专业做英文网站竞价服务托管价格
  • 网站开发合同模板免费网站推广seo
  • 陕西高端建设网站全网最好的推广平台
  • 怎么做frontpage网站优搜云seo
  • 好的品牌设计网站有哪些百度手机浏览器
  • 网站开发职业认知小结国际热点新闻
  • uc网站模板成都百度业务员电话
  • 针对人群不同 网站做细分seo关键词排名教程
  • 做 淘宝客最大的网站是叫什么做seo网页价格
  • 乐清外贸网站建设推广方案的推广内容怎么写
  • 交互式网站建设百度关键字
  • 企业做网站的优势网站推广在线推广
  • wordpress网站维护页面模板视频号关键词搜索排名
  • 建设工程八大员考试网站搜索引擎营销简称seo
  • 网站建设需要注意哪些事项成都seo优化
  • 中国政府网站建设与应用国际十大市场营销公司
  • 企业品牌网站建设多少钱百度识图在线使用
  • 个人做网站犯法吗友情网站
  • 嘉善县建设局网站网络营销的5种方式
  • 青岛做公司网站注册的多吗黑科技引流软件是真的吗
  • 网站内容规划要包括什么内容百度搜索引擎竞价排名
  • b站推广首页网络推广策划
  • 宁夏银川做网站的公司广州网站优化公司排名
  • 东莞企业网站建设报价网站seo方案策划书
  • 怎么自己做网站推广成都网站seo服务
  • 泉州网站制作维护百度快速排名系统查询
  • 龙华民治网站建设公司搜索网站的浏览器
  • 住建部网站2015年城市建设统计服装店营销策划方案