打印
[Cortex-M0技术交流]

用nano100做SPI_PDMA,为什么SPI中没有送数据,无屏显?

[复制链接]
1602|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sandou2013|  楼主 | 2014-7-2 09:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sandou2013 于 2014-7-2 14:03 编辑

往SPIPort  地址写屏显数据。请教下是哪里配置不对?
//PDMA        
        SPIPort = SPI2_BASE + 0x20;
                /* PDMA Init */
         PDMA_Init();
        PDMA_SPI2_RX_TO_CH1();
                        /* PDMA Setting - disable channel 1 service selection */
//        PDMA_DISABLE_CH1();
                 /* CH1 Setting */
        PDMA_EnableChannelClock(PDMAGCR_CSR_CLK1);/* Enable Channel 1 Clock */
        sPDMA.SrcAddr  = (uint32_t)LCD_SHOW_ALL;
        sPDMA.DestAddr = SPIPort;   
        sPDMA.SrcCtrl  = PDMA_CSR_SAD_INC;
        sPDMA.DestCtrl = PDMA_CSR_DAD_INC;   
  sPDMA.TransWidth = PDMA_CSR_APB_TWS_8BIT;
        sPDMA.Mode = PDMA_CSR_MEM2IP;
        sPDMA.ByteCnt  = 128*64;
        sPDMA.IsTimeOutEnable = 0;
        PDMA_Open(PDMA1, &sPDMA);
/* Enable Channel 1 INT - transfer block done */
    PDMA_EnableInt(PDMA1, PDMA_IER_TD);

        /* Trigger PDMA Channel 1 */
         PDMA_CHEnableTransfer(PDMA1);






相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

17

帖子

0

粉丝