基于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 如下:
基于ZYNQ 的UART中断实验之串口写数据到DDR3中

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
上一篇:基于STM32之UART串口通信协议(三)接收


下一篇:STM32F10x_硬件I2C主从通信(轮询发送,中断接收)