1 / 37
文档名称:

stm32 i2c dma.doc

格式:doc   大小:91KB   页数:37页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

stm32 i2c dma.doc

上传人:cxmckate6 2020/8/2 文件大小:91 KB

下载得到文件列表

stm32 i2c dma.doc

相关文档

文档介绍

文档介绍:#ifndef__AT24C256_H#define__AT24C256_H/*Includes------------------------------------------------------------------*/#include""#ifdef__cplusplusextern"C"{#endif#defineI2C_SPEED300000#defineI2C_SLAVE_ADDRESS70xA0#definesEE_PAGESIZE32/*MaximumnumberoftrialsforsEE_WaitEepromStandbyState()function*/#definesEE_MAX_TRIALS_NUMBER150/*DefintionsforthestateoftheDMAtransfer*/#definesEE_STATE_READY0#definesEE_STATE_BUSY1#definesEE_STATE_ERROR2#definesEE_OK0#definesEE_FAIL1#definesEE_FLAG_TIMEOUT((uint32_t)0x1000)#definesEE_LONG_TIMEOUT((uint32_t)(10*sEE_FLAG_TIMEOUT))#definesEE_I2CI2C1#_APB1Periph_I2C1#definesEE_I2C_SCL_PINGPIO_Pin_6#definesEE_I2C_SCL_GPIO_PORTGPIOB#_APB2Periph_GPIOB#definesEE_I2C_SDA_PINGPIO_Pin_7#definesEE_I2C_SDA_GPIO_PORTGPIOB#_APB2Periph_GPIOB#definesEE_M24C64_32#definesEE_I2C_DMADMA1#definesEE_I2C_DMA_CHANNEL_TXDMA1_Channel6#definesEE_I2C_DMA_CHANNEL_RXDMA1_Channel7#definesEE_I2C_DMA_FLAG_TX_TCDMA1_IT_TC6#definesEE_I2C_DMA_FLAG_TX_GLDMA1_IT_GL6#definesEE_I2C_DMA_FLAG_RX_TCDMA1_IT_TC7#definesEE_I2C_DMA_FLAG_RX_GLDMA1_IT_GL7#_AHBPeriph_DMA1#definesEE_I2C_DR_Address((uint32_t)0x40005410)#definesEE_USE_DMA#definesEE_I2C_DMA_TX_IRQnDMA1_Channel6_IRQn#definesEE_I2C_DMA_RX_IRQnDMA1_Channel7_IRQn#definesEE_I2C_DMA_TX_IRQHandlerDMA1_Channel6_IRQHandler#definesEE_I2C_DMA_RX_IRQHandlerDMA1_Channel7_IRQHandler#definesEE_I2C_DMA_PREPRIO0#definesEE_I2C_DMA_SUBPRIO0#definesEE_DIRECTION_TX0#definesEE_DIRECTION_RX1/*(SystemClock/1000).=24MHzthensEE_TIME_CONSTshouldbe24.*/#definesEE_TIME_CONST48voidsEE_DeInit(void);voidsEE_Init(void);uint32_tsEE_ReadBuffer(uint8_t*pBuffer,uint16_tReadAddr,uint16_t*NumByteToRead);uint32_tsEE_WritePage(uint8_t*pBuffer,uint16_tWriteAddr,uint8_t*NumByteToWrite);voidsEE_WriteBuffer(uint8_t*pBuffer,uint16_tWriteAddr,uint16_tNumByteToWrite);uint32_tsEE_WaitEepromStandbyState(void);/*USERCallbacks:Thesearefunctionsforw