亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stm32l1xx_dma.c

?? STM32+Grlib
?? C
?? 第 1 頁 / 共 3 頁
字號:
  *     @arg DMA1_FLAG_GL4: DMA1 Channel4 global flag.
  *     @arg DMA1_FLAG_TC4: DMA1 Channel4 transfer complete flag.
  *     @arg DMA1_FLAG_HT4: DMA1 Channel4 half transfer flag.
  *     @arg DMA1_FLAG_TE4: DMA1 Channel4 transfer error flag.
  *     @arg DMA1_FLAG_GL5: DMA1 Channel5 global flag.
  *     @arg DMA1_FLAG_TC5: DMA1 Channel5 transfer complete flag.
  *     @arg DMA1_FLAG_HT5: DMA1 Channel5 half transfer flag.
  *     @arg DMA1_FLAG_TE5: DMA1 Channel5 transfer error flag.
  *     @arg DMA1_FLAG_GL6: DMA1 Channel6 global flag.
  *     @arg DMA1_FLAG_TC6: DMA1 Channel6 transfer complete flag.
  *     @arg DMA1_FLAG_HT6: DMA1 Channel6 half transfer flag.
  *     @arg DMA1_FLAG_TE6: DMA1 Channel6 transfer error flag.
  *     @arg DMA1_FLAG_GL7: DMA1 Channel7 global flag.
  *     @arg DMA1_FLAG_TC7: DMA1 Channel7 transfer complete flag.
  *     @arg DMA1_FLAG_HT7: DMA1 Channel7 half transfer flag.
  *     @arg DMA1_FLAG_TE7: DMA1 Channel7 transfer error flag.
  *     
  * @note
  *    The Global flag (DMAy_FLAG_GLx) is set whenever any of the other flags 
  *    relative to the same channel is set (Transfer Complete, Half-transfer 
  *    Complete or Transfer Error flags: DMAy_FLAG_TCx, DMAy_FLAG_HTx or 
  *    DMAy_FLAG_TEx). 
  *      
  * @retval The new state of DMA_FLAG (SET or RESET).
  */
FlagStatus DMA_GetFlagStatus(uint32_t DMA_FLAG)
{
  FlagStatus bitstatus = RESET;
  uint32_t tmpreg = 0;

  /* Check the parameters */
  assert_param(IS_DMA_GET_FLAG(DMA_FLAG));

  /* Calculate the used DMA */
  if ((DMA_FLAG & FLAG_MASK) == (uint32_t)RESET)
  {
    /* Get DMA1 ISR register value */
    tmpreg = DMA1->ISR ;
  }

  /* Check the status of the specified DMA flag */
  if ((tmpreg & DMA_FLAG) != (uint32_t)RESET)
  {
    /* DMA_FLAG is set */
    bitstatus = SET;
  }
  else
  {
    /* DMA_FLAG is reset */
    bitstatus = RESET;
  }
  
  /* Return the DMA_FLAG status */
  return  bitstatus;
}

/**
  * @brief  Clears the DMAy Channelx's pending flags.
  * @param  DMA_FLAG: specifies the flag to clear.
  *   This parameter can be any combination (for the same DMA) of the following values:
  *     @arg DMA1_FLAG_GL1: DMA1 Channel1 global flag.
  *     @arg DMA1_FLAG_TC1: DMA1 Channel1 transfer complete flag.
  *     @arg DMA1_FLAG_HT1: DMA1 Channel1 half transfer flag.
  *     @arg DMA1_FLAG_TE1: DMA1 Channel1 transfer error flag.
  *     @arg DMA1_FLAG_GL2: DMA1 Channel2 global flag.
  *     @arg DMA1_FLAG_TC2: DMA1 Channel2 transfer complete flag.
  *     @arg DMA1_FLAG_HT2: DMA1 Channel2 half transfer flag.
  *     @arg DMA1_FLAG_TE2: DMA1 Channel2 transfer error flag.
  *     @arg DMA1_FLAG_GL3: DMA1 Channel3 global flag.
  *     @arg DMA1_FLAG_TC3: DMA1 Channel3 transfer complete flag.
  *     @arg DMA1_FLAG_HT3: DMA1 Channel3 half transfer flag.
  *     @arg DMA1_FLAG_TE3: DMA1 Channel3 transfer error flag.
  *     @arg DMA1_FLAG_GL4: DMA1 Channel4 global flag.
  *     @arg DMA1_FLAG_TC4: DMA1 Channel4 transfer complete flag.
  *     @arg DMA1_FLAG_HT4: DMA1 Channel4 half transfer flag.
  *     @arg DMA1_FLAG_TE4: DMA1 Channel4 transfer error flag.
  *     @arg DMA1_FLAG_GL5: DMA1 Channel5 global flag.
  *     @arg DMA1_FLAG_TC5: DMA1 Channel5 transfer complete flag.
  *     @arg DMA1_FLAG_HT5: DMA1 Channel5 half transfer flag.
  *     @arg DMA1_FLAG_TE5: DMA1 Channel5 transfer error flag.
  *     @arg DMA1_FLAG_GL6: DMA1 Channel6 global flag.
  *     @arg DMA1_FLAG_TC6: DMA1 Channel6 transfer complete flag.
  *     @arg DMA1_FLAG_HT6: DMA1 Channel6 half transfer flag.
  *     @arg DMA1_FLAG_TE6: DMA1 Channel6 transfer error flag.
  *     @arg DMA1_FLAG_GL7: DMA1 Channel7 global flag.
  *     @arg DMA1_FLAG_TC7: DMA1 Channel7 transfer complete flag.
  *     @arg DMA1_FLAG_HT7: DMA1 Channel7 half transfer flag.
  *     @arg DMA1_FLAG_TE7: DMA1 Channel7 transfer error flag.
  *     
  * @note
  *    Clearing the Global flag (DMAy_FLAG_GLx) results in clearing all other flags
  *    relative to the same channel (Transfer Complete, Half-transfer Complete and 
  *    Transfer Error flags: DMAy_FLAG_TCx, DMAy_FLAG_HTx and DMAy_FLAG_TEx).  
  *      
  * @retval None
  */
void DMA_ClearFlag(uint32_t DMA_FLAG)
{
  /* Check the parameters */
  assert_param(IS_DMA_CLEAR_FLAG(DMA_FLAG));

  if ((DMA_FLAG & FLAG_MASK) == (uint32_t)RESET)
  {
    /* Clear the selected DMA flags */
    DMA1->IFCR = DMA_FLAG;
  }
}

/**
  * @brief  Checks whether the specified DMAy Channelx interrupt has occurred or not.
  * @param  DMA_IT: specifies the DMA interrupt source to check. 
  *   This parameter can be one of the following values:
  *     @arg DMA1_IT_GL1: DMA1 Channel1 global interrupt.
  *     @arg DMA1_IT_TC1: DMA1 Channel1 transfer complete interrupt.
  *     @arg DMA1_IT_HT1: DMA1 Channel1 half transfer interrupt.
  *     @arg DMA1_IT_TE1: DMA1 Channel1 transfer error interrupt.
  *     @arg DMA1_IT_GL2: DMA1 Channel2 global interrupt.
  *     @arg DMA1_IT_TC2: DMA1 Channel2 transfer complete interrupt.
  *     @arg DMA1_IT_HT2: DMA1 Channel2 half transfer interrupt.
  *     @arg DMA1_IT_TE2: DMA1 Channel2 transfer error interrupt.
  *     @arg DMA1_IT_GL3: DMA1 Channel3 global interrupt.
  *     @arg DMA1_IT_TC3: DMA1 Channel3 transfer complete interrupt.
  *     @arg DMA1_IT_HT3: DMA1 Channel3 half transfer interrupt.
  *     @arg DMA1_IT_TE3: DMA1 Channel3 transfer error interrupt.
  *     @arg DMA1_IT_GL4: DMA1 Channel4 global interrupt.
  *     @arg DMA1_IT_TC4: DMA1 Channel4 transfer complete interrupt.
  *     @arg DMA1_IT_HT4: DMA1 Channel4 half transfer interrupt.
  *     @arg DMA1_IT_TE4: DMA1 Channel4 transfer error interrupt.
  *     @arg DMA1_IT_GL5: DMA1 Channel5 global interrupt.
  *     @arg DMA1_IT_TC5: DMA1 Channel5 transfer complete interrupt.
  *     @arg DMA1_IT_HT5: DMA1 Channel5 half transfer interrupt.
  *     @arg DMA1_IT_TE5: DMA1 Channel5 transfer error interrupt.
  *     @arg DMA1_IT_GL6: DMA1 Channel6 global interrupt.
  *     @arg DMA1_IT_TC6: DMA1 Channel6 transfer complete interrupt.
  *     @arg DMA1_IT_HT6: DMA1 Channel6 half transfer interrupt.
  *     @arg DMA1_IT_TE6: DMA1 Channel6 transfer error interrupt.
  *     @arg DMA1_IT_GL7: DMA1 Channel7 global interrupt.
  *     @arg DMA1_IT_TC7: DMA1 Channel7 transfer complete interrupt.
  *     @arg DMA1_IT_HT7: DMA1 Channel7 half transfer interrupt.
  *     @arg DMA1_IT_TE7: DMA1 Channel7 transfer error interrupt.
  *     
  * @note
  *    The Global interrupt (DMAy_FLAG_GLx) is set whenever any of the other 
  *    interrupts relative to the same channel is set (Transfer Complete, 
  *    Half-transfer Complete or Transfer Error interrupts: DMAy_IT_TCx, 
  *    DMAy_IT_HTx or DMAy_IT_TEx). 
  *      
  * @retval The new state of DMA_IT (SET or RESET).
  */
ITStatus DMA_GetITStatus(uint32_t DMA_IT)
{
  ITStatus bitstatus = RESET;
  uint32_t tmpreg = 0;
 
  /* Check the parameters */
  assert_param(IS_DMA_GET_IT(DMA_IT));

  /* Calculate the used DMA */
  if ((DMA_IT & FLAG_MASK) == (uint32_t)RESET)
  {
    /* Get DMA1 ISR register value */
    tmpreg = DMA1->ISR ;
  }

  /* Check the status of the specified DMA interrupt */
  if ((tmpreg & DMA_IT) != (uint32_t)RESET)
  {
    /* DMA_IT is set */
    bitstatus = SET;
  }
  else
  {
    /* DMA_IT is reset */
    bitstatus = RESET;
  }
  /* Return the DMA_IT status */
  return  bitstatus;
}

/**
  * @brief  Clears the DMAy Channelx抯 interrupt pending bits.
  * @param  DMA_IT: specifies the DMA interrupt pending bit to clear.
  *   This parameter can be any combination (for the same DMA) of the following values:
  *     @arg DMA1_IT_GL1: DMA1 Channel1 global interrupt.
  *     @arg DMA1_IT_TC1: DMA1 Channel1 transfer complete interrupt.
  *     @arg DMA1_IT_HT1: DMA1 Channel1 half transfer interrupt.
  *     @arg DMA1_IT_TE1: DMA1 Channel1 transfer error interrupt.
  *     @arg DMA1_IT_GL2: DMA1 Channel2 global interrupt.
  *     @arg DMA1_IT_TC2: DMA1 Channel2 transfer complete interrupt.
  *     @arg DMA1_IT_HT2: DMA1 Channel2 half transfer interrupt.
  *     @arg DMA1_IT_TE2: DMA1 Channel2 transfer error interrupt.
  *     @arg DMA1_IT_GL3: DMA1 Channel3 global interrupt.
  *     @arg DMA1_IT_TC3: DMA1 Channel3 transfer complete interrupt.
  *     @arg DMA1_IT_HT3: DMA1 Channel3 half transfer interrupt.
  *     @arg DMA1_IT_TE3: DMA1 Channel3 transfer error interrupt.
  *     @arg DMA1_IT_GL4: DMA1 Channel4 global interrupt.
  *     @arg DMA1_IT_TC4: DMA1 Channel4 transfer complete interrupt.
  *     @arg DMA1_IT_HT4: DMA1 Channel4 half transfer interrupt.
  *     @arg DMA1_IT_TE4: DMA1 Channel4 transfer error interrupt.
  *     @arg DMA1_IT_GL5: DMA1 Channel5 global interrupt.
  *     @arg DMA1_IT_TC5: DMA1 Channel5 transfer complete interrupt.
  *     @arg DMA1_IT_HT5: DMA1 Channel5 half transfer interrupt.
  *     @arg DMA1_IT_TE5: DMA1 Channel5 transfer error interrupt.
  *     @arg DMA1_IT_GL6: DMA1 Channel6 global interrupt.
  *     @arg DMA1_IT_TC6: DMA1 Channel6 transfer complete interrupt.
  *     @arg DMA1_IT_HT6: DMA1 Channel6 half transfer interrupt.
  *     @arg DMA1_IT_TE6: DMA1 Channel6 transfer error interrupt.
  *     @arg DMA1_IT_GL7: DMA1 Channel7 global interrupt.
  *     @arg DMA1_IT_TC7: DMA1 Channel7 transfer complete interrupt.
  *     @arg DMA1_IT_HT7: DMA1 Channel7 half transfer interrupt.
  *     @arg DMA1_IT_TE7: DMA1 Channel7 transfer error interrupt.
  *     
  * @note
  *    Clearing the Global interrupt (DMAy_IT_GLx) results in clearing all other 
  *    interrupts relative to the same channel (Transfer Complete, Half-transfer 
  *    Complete and Transfer Error interrupts: DMAy_IT_TCx, DMAy_IT_HTx and 
  *    DMAy_IT_TEx).  
  *        
  * @retval None
  */
void DMA_ClearITPendingBit(uint32_t DMA_IT)
{
  /* Check the parameters */
  assert_param(IS_DMA_CLEAR_IT(DMA_IT));

  /* Calculate the used DMA */
  if ((DMA_IT & FLAG_MASK) == (uint32_t)RESET)
  {
    /* Clear the selected DMA interrupt pending bits */
    DMA1->IFCR = DMA_IT;
  }
}

/**
  * @}
  */

/**
  * @}
  */

/**
  * @}
  */

/**
  * @}
  */

/******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久夜色精品国产网站| 色综合久久综合网97色综合 | 久久久www成人免费毛片麻豆| 欧美美女一区二区在线观看| 欧美在线一区二区三区| 色婷婷国产精品| 欧美调教femdomvk| 欧美一区二区私人影院日本| 91精品国产91久久综合桃花| 日韩欧美一区二区免费| 欧美大片日本大片免费观看| 久久亚洲欧美国产精品乐播 | 亚洲成人在线观看视频| 亚洲第四色夜色| 精品一区二区免费在线观看| 极品美女销魂一区二区三区| 成人美女视频在线看| 91美女片黄在线观看| 欧美日韩久久一区二区| 精品日韩在线观看| 国产精品久久久久久久岛一牛影视| 亚洲欧美一区二区久久| 日本美女一区二区三区视频| 国产伦精品一区二区三区视频青涩 | 欧美日韩国产a| 欧美不卡一区二区三区| 国产精品人妖ts系列视频| 一区二区三区欧美在线观看| 免费观看成人鲁鲁鲁鲁鲁视频| 高清在线不卡av| 欧美日韩中文字幕一区二区| 日韩三级免费观看| 一区二区中文视频| 免费观看日韩av| 色综合久久久久久久久久久| 日韩视频一区二区三区 | 欧美日韩精品一区二区三区蜜桃| 精品少妇一区二区三区免费观看 | 欧美男男青年gay1069videost | 欧美精品aⅴ在线视频| 久久久蜜臀国产一区二区| 亚洲一区在线视频| 懂色av一区二区三区免费观看| 欧美综合久久久| 国产精品每日更新| 精品一区二区免费| 欧美精品日韩精品| 亚洲欧美另类图片小说| 国产黄色精品视频| 欧美精品久久久久久久久老牛影院| 国产精品久久久久久久裸模| 免费在线观看成人| 欧美日韩专区在线| 亚洲欧美偷拍三级| 成人动漫av在线| 久久女同精品一区二区| 美女免费视频一区二区| 欧美精品久久久久久久久老牛影院| 中文字幕综合网| 成人黄色电影在线| 久久久精品国产99久久精品芒果 | 色偷偷88欧美精品久久久| 国产色综合久久| 精品一区二区三区av| 日韩欧美中文字幕公布| 天天综合网 天天综合色| 在线观看日韩一区| 亚洲一区自拍偷拍| 欧美午夜寂寞影院| 亚洲福利视频导航| 欧美亚洲一区二区三区四区| 亚洲卡通欧美制服中文| 91免费版pro下载短视频| 日本一区二区三区久久久久久久久不 | 国产精品原创巨作av| 久久一夜天堂av一区二区三区| 开心九九激情九九欧美日韩精美视频电影| 欧美日韩免费高清一区色橹橹| 一级女性全黄久久生活片免费| 91色视频在线| 亚洲大片在线观看| 91精品国产免费久久综合| 男女性色大片免费观看一区二区| 欧美一级欧美三级| 久久国内精品视频| 国产婷婷精品av在线| 成人午夜激情片| 亚洲欧洲精品一区二区三区不卡| 91视频在线观看| 天天综合色天天| 亚洲精品一区二区三区在线观看| 国产精品亚洲视频| 亚洲免费观看高清| 欧美一区二区福利视频| 国产精品一级片在线观看| 日韩一区在线看| 69久久99精品久久久久婷婷| 久久99久久久欧美国产| 中文字幕欧美国产| 欧美日韩国产a| 国产v综合v亚洲欧| 亚洲一区二区在线观看视频| 欧美成人aa大片| 91老司机福利 在线| 蜜臀精品一区二区三区在线观看| 国产欧美1区2区3区| 欧美日韩日本视频| 成人性色生活片免费看爆迷你毛片| 亚洲综合清纯丝袜自拍| 国产婷婷色一区二区三区| 欧美在线免费播放| 国产激情一区二区三区桃花岛亚洲| 亚洲精品国产视频| 久久久久久久久伊人| 欧美日韩国产片| 成人在线综合网站| 免费人成精品欧美精品| 亚洲欧美日韩国产综合在线| 精品国产3级a| 欧美疯狂做受xxxx富婆| 成人黄色大片在线观看| 精品在线视频一区| 五月婷婷欧美视频| 亚洲欧美自拍偷拍| 久久免费国产精品| 欧美一级夜夜爽| 欧美亚男人的天堂| 99久久精品国产网站| 国产高清精品久久久久| 美女一区二区在线观看| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美日韩视频在线观看一区二区三区 | 欧美精品 国产精品| 91视频观看免费| 成人av在线播放网站| 国产一本一道久久香蕉| 裸体在线国模精品偷拍| 亚洲成人777| 亚洲欧美日韩中文播放| 国产精品天干天干在观线| 久久久久久**毛片大全| 久久综合九色综合欧美就去吻 | 国产精品 欧美精品| 久久国产精品72免费观看| 日韩成人免费电影| 午夜久久福利影院| 丝袜美腿一区二区三区| 丝袜a∨在线一区二区三区不卡| 亚洲线精品一区二区三区| 国产精品久久久久天堂| 国产精品欧美一级免费| 国产精品美女久久久久久久| 中文字幕一区二区三区视频 | 欧美男人的天堂一二区| 欧美二区三区91| 欧美日韩一区三区| 在线精品观看国产| 欧美日韩一区二区三区在线| 欧美精品一二三| 亚洲精品在线观看网站| 国产免费久久精品| 亚洲精品少妇30p| 午夜亚洲福利老司机| 免费av网站大全久久| 国产一区二区导航在线播放| 成人激情免费视频| 欧美在线看片a免费观看| 制服丝袜中文字幕一区| 欧美va亚洲va国产综合| 中文字幕国产一区二区| 亚洲欧美日韩一区二区| 日韩国产精品久久| 国产精品主播直播| 在线看国产一区| 日韩精品中文字幕一区| 国产欧美一区在线| 亚洲国产日日夜夜| 国产综合久久久久影院| 91一区二区三区在线观看| 欧美日韩一级大片网址| 国产午夜精品一区二区| 亚洲综合色成人| 国产在线播放一区三区四| www.色综合.com| 日韩一区二区在线播放| 国产精品污www在线观看| 亚洲成人免费影院| yourporn久久国产精品| 7777精品久久久大香线蕉 | 欧美喷潮久久久xxxxx| 国产日韩欧美激情| 日韩高清一区在线| 99re成人在线| 久久一日本道色综合| 亚洲高清免费在线| 国产美女娇喘av呻吟久久| 在线观看视频一区二区| 久久久不卡网国产精品二区 | 亚洲欧洲日产国产综合网| 五月天欧美精品|