Page 2 of 2

Re: PHY6222芯片SPI灯控(DMA模式)演示例程

Posted: 2024年 Apr 18日 15:40
by Mumu_YU

替换这两个文件,然后在keil中定义一下这个宏DMAC_USE,就支持dma进行数据的传输了,如果数据大于255个字节可以修改下config_dma_channel4spirx或者config_dma_channel4spitx这个通道将DMA_CH_2或者DMA_CH_1换成DMA_CH_0便可以支持大于255个字节,注意tx或rx同时使用时不能使用同一个ch;
hal_spi_transmit(&s_spi, SPI_TXD, s_spi_tx_buf, NULL, BUF_LEN, 0);//此为单发模式。
hal_spi_transmit(&s_spi, SPI_TRXD, s_spi_tx_buf, s_spi_rx_buf, BUF_LEN, BUF_LEN);//此为收发共存模式。
注意master没有单收模式