基于ZYNQ 的UART中断实验之串口写数据到DDR3中

1、参考

UG585
网络笔记

2、理论知识

参见上一次实验:基于ZYNQ 的UART中断实验

3、实验目的

练习使用UART的中断实验,并将接收到的数据写入到DDR3中。

4、实验过程

建立工程,设置并初始化串口中断,在运行程序之后,如果串口接收到N(1-63)个字节数据,则产生串口中断,Zynq响应中断,将数据从RXFIFO读出之后写入到DDR3预定的地址中。

5、实验平台

Microphase ZUS zynq7020 开发板。 串口使用 uart1[48,49]. DDR选择 MT41J256M16 RE-125,32bit. BANK1 = 1.8v.

6、Vivado 建立工程

block design 如下:
在这里插入图片描述

7、SDK的工程程序

main.c

/*
 * main.c
 *
 *  Created on: 2019年8月27日
 *      Author: admin
 */

#include "sys_intr.h"
#include "user_uart.h"

XScuGic Intc;       //GIC
XUartPs Uart_Ps;	//UART

void System_Init(void)
{
	Init_Int
posted @ 2019-08-22 13:42  远航路上ing  阅读(1048)  评论(0编辑  收藏  举报