基于FPGA的SOPC嵌入式系统设计与典型


基于FPGA的SOPC嵌入式系统设计与典型实例
资源截图
代码片段和文件信息
#include 
#include 
#include “system.h“
#include “sys/alt_dma.h“

int main(void)
{
    alt_dma_rxchan rx;
    //创建DMA接收信道
    rx = alt_dma_rxchan_open(“/dev/dma_0“);
    //当信道创建成功
    if(rx != NULL)
    {
        printf(“Dma transition start.“);
        while(1)
        {
            //设置DMA传输的数据位宽 本例中为8位
            alt_dma_rxchan_ioctl(rxALT_DMA_SET_MODE_8NULL);
            //指定从uart接收数据
            alt_dma_rxchan_ioctl(rxALT_DMA_RX_ONLY_ON(void*)UART_0_base);
            
            //提交DMA接收请求 指定接收数据的位置(sdram)以及传输数据量
            if(alt_dma_rxchan_prepare(rx 
                                       SDRAM_0_base 
                                       1024 
                                       NULL 
                                       NULL) < 0)
            {
                printf (“Error: failed to post receive request
“);
            }
            //关闭DMA接收信道
            alt_dma_rxchan_close(rx);
            usleep(1000000);
        }
    }
    return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1493500  2008-09-17 10:38  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.cmp.tdb

     文件    2659436  2008-09-17 10:38  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.cmp0.ddb

     文件     125038  2008-09-17 10:38  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.cmp2.ddb

     文件          0  2008-09-17 10:33  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.dbp

     文件        136  2008-09-17 10:05  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.db_info

     文件        160  2008-09-17 16:25  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.eco.cdb

     文件     367585  2008-09-17 10:38  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.fit.qmsg

     文件     972740  2008-09-17 10:33  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.hier_info

     文件     169897  2008-09-17 10:34  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.hif

     文件     343427  2008-09-17 10:35  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.map.cdb

     文件     217729  2008-09-17 10:35  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.map.hdb

     文件        406  2008-09-17 10:34  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.map.logdb

     文件     390130  2008-09-17 10:35  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.map.qmsg

     文件     704983  2008-09-17 10:33  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.pre_map.cdb

     文件     321762  2008-09-17 10:33  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.pre_map.hdb

     文件          0  2008-09-17 10:33  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.psp

     文件          0  2008-09-17 10:33  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.pss

     文件     318648  2008-09-17 10:33  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.rtlv.hdb

     文件     572452  2008-09-17 10:33  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.rtlv_sg.cdb

     文件      70253  2008-09-17 10:33  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.rtlv_sg_swap.cdb

     文件     342027  2008-09-17 10:34  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.sgdiff.cdb

     文件     348946  2008-09-17 10:34  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.sgdiff.hdb

     文件        607  2008-09-17 10:38  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.signalprobe.cdb

     文件        153  2008-09-17 16:24  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.sld_design_entry.sci

     文件       2229  2008-09-17 10:34  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.sld_design_entry_dsc.sci

     文件       1772  2008-09-17 10:34  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.smp_dump.txt

     文件          0  2008-09-17 10:35  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.syn_hier_info

     文件     120365  2008-09-17 10:38  光盘文件实例2  DMA_UART-SDRAMUART_DMAdbUART_DMA.tan.qmsg

     文件      30437  2008-09-17 10:58  光盘文件实例2  DMA_UART-SDRAMUART_DMAdma_0.v

     文件      22528  2008-09-17 10:57  光盘文件实例2  DMA_UART-SDRAMUART_DMAjtag_uart_0.v

............此处省略570个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)