void dma_disable(dma_dev *dev, dma_channel channel) { dma_channel_reg_map *chan_regs = dma_channel_regs(dev, channel); bb_peri_set_bit(&chan_regs->CCR, DMA_CCR_EN_BIT, 0); }
void adc_dma_enable(adc_dev * dev) { bb_peri_set_bit(&dev->regs->CR2, ADC_CR2_DMA_BIT, 1); }
/** * @brief Disable DMA requests whenever the receive buffer is empty * @param dev SPI device on which to disable RX DMA requests */ void spi_rx_dma_disable(spi_dev *dev) { bb_peri_set_bit(&dev->regs->CR2, SPI_CR2_RXDMAEN_BIT, 0); }
/** * @brief Disable a SPI peripheral * @param dev Device to disable */ void spi_peripheral_disable(spi_dev *dev) { bb_peri_set_bit(&dev->regs->CR1, SPI_CR1_SPE_BIT, 0); }
/** * @brief Enable DMA requests whenever the transmit buffer is empty * @param dev SPI device on which to enable TX DMA requests */ void spi_tx_dma_enable(spi_dev *dev) { bb_peri_set_bit(&dev->regs->CR2, SPI_CR2_TXDMAEN_BIT, 1); }