stm32 i2c dma

上传人:汽*** 文档编号:468021148 上传时间:2023-05-20 格式:DOC 页数:55 大小:99.50KB
返回 下载 相关 举报
stm32 i2c dma_第1页
第1页 / 共55页
stm32 i2c dma_第2页
第2页 / 共55页
stm32 i2c dma_第3页
第3页 / 共55页
stm32 i2c dma_第4页
第4页 / 共55页
stm32 i2c dma_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《stm32 i2c dma》由会员分享,可在线阅读,更多相关《stm32 i2c dma(55页珍藏版)》请在金锄头文库上搜索。

1、#ifndef _T2C56_H#efn _T2C56_H/* Incdes -/#iclue stm3210x.hidef_cpluspl externC #d#defne 2CSPEED 3#defie2_AVE_DDS 0xA #fieEE_PGEZE /* Maximu numbr ofrilfosE_aipoStadbyState()uton*/#dein E_MA_RSUMBE 0 /* Definin forh ate f he MA rnsfe/ fineESTATE_RADY #dfin sEESTATEU 1dfine E_SAE_ERROR 2 #dsEE_ 0dfi s

2、EE_FAIL #defe E_FAGTIMET ((uin32_t)010)#defiesE_LONG_TMOU ((uit32_t)(10 *sEFLG_IEOUT))dfi sE_I2C I2C1#defin sEEI2C_ C_AB1PerphIC1#efin EEI2C_CN GPIO_Pin6 #deie sEEIC_SIO_ORT PI #dfe EEI2CL_PIO_CLK RC_ABPeriph_IOBdefinesE_I2_SDPI GIOi_ #efn EEI2C_SDGOPOT GIB eesE_2CSD_GPI_CK RC_PBPeriph_IOB#defne EE_

3、M24C64#efin s_I2C_DMA DMA1 defne sEEI2C_DMA_CANLX DMA1Canl6#ee s_I2C_DMA_HNNEL_RX MA1Chnel7 #dfine sE_I2CD_LG_X_TC DMA_IT_T6 #denes_C_DM_FLAG_T_GL M1IT_GL #defe sEIDA_LARX_T MA_IT_C7dfin EE_IC_DAFLGX_ DMA1_L7 #efn sEE_IC_LK RCABi_DM1#deine sE_I2C_DR_Address (uit32t)0400)#defisEE_SE_A defi sEE_2CDATX

4、_In DM1Channel6_IRQ#deinsE_C_MA_RXR DMA1_Chane_R#deinesEEC_MA_T_IQaner DMA_Chanel6_RQHander#ine sE_I2CDMA_RX_RHalr MA1Cannl_IRQHanle #efisE_2C_DA_PREPRIO defin sE_2C_DMA_SUPRIO 0fine EE_DRCIO_TX #dfie sEE_RECTINRX 1 * Te cs r the delay ccluanallowing tohvemilisecon icrementng cotr Ts leshold bqu to

5、(Sysm Ck 1000). i.ifsystem ock= 24MHhensEE_TIE_CONTsoud e24*/#dfinesEE_TIMONT 4 od sEEDeInit(oid);voi sEnit(vid);uint2_t sERadBfr(unt8_*pBuffer, uintt Raddr, ui6t NmByoRead);it32_ sEEWea(unt8t* pBffer, uit_t itAd, n_* NBteTrit);vod EE_WeBufe(i8_ pBffer, in6t Wrtdd, int16_t Numtorie);int_tsE_aEeproan

6、ySa(void);/*USRCllacks:Tse r uncion or wchptoypeonlyre ecardnEEOMdiver nd tha shoud be implnd into uer applicao* _TMEOUTUserallk() fucon is led wheever a outcodion ocreuing conition (wtingon an et thatdoesocr, s errors,busyis .) ou cn se th eflt tetalbak plemtion nmmetigte dfineUS_DEUT_MEUT_LBAK n s

7、t2eveli2c_ee.hfl. yial the er imleetai th cllackshd reset I2Ciperal are-nitaie commcatio orin orstcase reet allte plicatin. /ut3sEE_TIEUTUrClbk(d);/* Strt adn ofrtia section: hes calaks hud e tpically ud t iale intr wheetering riic sectionof 2C comuncan You yusedfu llbacks pved nto this rie by ncomm

8、nin th defU_DEFUT_CTIA_CK insm3eve_i2c_e.file. O yo cmmnt tha lie iplmetheseclcsio o applicton *vd sEEEtCriticalSectionUserabak(void);void _ExtricaleconUserCallbk(oid);fef _pluspl#ifendif如下是文献#cludea2c26.hIO in1t EEAddres = 0xa0; _I uit3t EETe sEE_NG_TMOU; _O unt6_* EDaaReadPinter; _IO uin8* EEDaaWr

9、tointer; _O uint8_t sDaaNm;DAInTypeDef sEIntStrtue;oi sEEowLeveeIn(vod) GPOIiTpDf IOIntStctre; NVCIniTeef NVIC_nttuure; /*sE_2C Peripheral Dal / I_md(E2C,SBLE); / sEE_I2C DInit * 2_enit(sEEI2C); *!EEI2CPeiphcl disabe */ C_B1riphClocmd(sE_ICCLK, DABLE); /*!GPI oiuratn*/ /!Confgure EE_IC pns: SL*/ GIO_ntuctr.PIO_i= sEE2_L_N; IOIittrutre.I_Mode= _Mod_

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号