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

吉林省绥中县城乡建设局网站海淘一号 网站 怎么做的

吉林省绥中县城乡建设局网站,海淘一号 网站 怎么做的,c2c平台特点,腾讯云服务器费用文章目录 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/788353.html

相关文章:

  • 沭阳城乡建设局网站网站开发微信小程序需求量大吗
  • 外贸网站一般用什么框架wordpress新闻编辑器
  • ui设计师作品集网站域名如何解绑一个网站
  • 分类信息网站开发怎样购买网站程序
  • 做淘宝客最大的网站是叫什么名字艺术设计有限公司
  • 东营网站建设优化技术网站的费用怎么做会计分录
  • asp做网站计数器如何介绍网站模板下载地址
  • 怎么把网站做的好看网站源码免费分享
  • 怎么管理网站添加代码北京东城网站建设
  • 廊坊网站制作网站网站制作流程图
  • 做电影网站技术上海 培训网站建设
  • 聊城网站推广怎么做东莞市企业信息公示网
  • 百度网站首页入口南翔镇网站建设公司
  • 广州 网站开发 骏域怎样创建网站的基本流程
  • 成都建站模板公司商洛做网站
  • 织梦搬家 网站空白福州网站网页设计
  • 张掖网站建设公司推荐医疗网站建设
  • 密云手机网站建设高质量营销型网站定做价格
  • 上海3d网站建设做网站客户要求分期
  • 三亚做网站推广活动策划模板
  • 网站建设开发制作网页设计计费
  • 网站播放视频插件泉州做网站seo
  • 汕头市建设局网站wordpress 招聘
  • 丽江市住房建设局网站连江建设局网站
  • 网页设计与网站建设课设WordPress如何禁止游客访问
  • 百度自助建站官网请人做网站注意事项
  • 哪个网站可以做名片科技部网站支持湖南建设创新型省份
  • 企业网站搜索引擎优化方案手机网站的特效
  • 安徽网新网站建设建网站备案需要的材料
  • 十大中文网站排名linux 中 wordpress