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

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

?? stm32f10x_dma.c

?? ucos2.86版本結合STM板極支持包
?? C
?? 第 1 頁 / 共 2 頁
字號:
*                    This parameter can be any combination of the following values:
*                       - DMA_IT_TC:  Transfer complete interrupt mask
*                       - DMA_IT_HT:  Half transfer interrupt mask
*                       - DMA_IT_TE:  Transfer error interrupt mask
*                  - NewState: new state of the specified DMA interrupts.
*                    This parameter can be: ENABLE or DISABLE.
* Output         : None
* Return         : None
*******************************************************************************/
void DMA_ITConfig(DMA_Channel_TypeDef* DMA_Channelx, u32 DMA_IT, FunctionalState NewState)
{
  /* Check the parameters */
  assert(IS_DMA_CONFIG_IT(DMA_IT));
  assert(IS_FUNCTIONAL_STATE(NewState));

  if (NewState != DISABLE)
  {
    /* Enable the selected DMA interrupts */
    DMA_Channelx->CCR |= DMA_IT;
  }
  else
  {
    /* Disable the selected DMA interrupts */
    DMA_Channelx->CCR &= ~DMA_IT;
  }
}

/*******************************************************************************
* Function Name  : DMA_GetCurrDataCounter
* Description    : Returns the number of remaining data units in the current
*                  DMA Channelx transfer.
* Input          : - DMA_Channelx: where x can be 1, 2 to 7 to select the DMA
*                    Channel.
* Output         : None
* Return         : The number of remaining data units in the current DMA Channel
*                  transfer..
*******************************************************************************/
u16 DMA_GetCurrDataCounter(DMA_Channel_TypeDef* DMA_Channelx)
{
  /* Return the current memory address value for Channelx */
  return ((u16)(DMA_Channelx->CNDTR));
}

/*******************************************************************************
* Function Name  : DMA_GetFlagStatus
* Description    : Checks whether the specified DMA Channelx flag is set or not.
* Input          : - DMA_FLAG: specifies the flag to check. 
*                    This parameter can be one of the following values:
*                       - DMA_FLAG_GL1: Channel1 global flag.
*                       - DMA_FLAG_TC1: Channel1 transfer complete flag.
*                       - DMA_FLAG_HT1: Channel1 half transfer flag.
*                       - DMA_FLAG_TE1: Channel1 transfer error flag.
*                       - DMA_FLAG_GL2: Channel2 global flag.
*                       - DMA_FLAG_TC2: Channel2 transfer complete flag.
*                       - DMA_FLAG_HT2: Channel2 half transfer flag.
*                       - DMA_FLAG_TE2: Channel2 transfer error flag.
*                       - DMA_FLAG_GL3: Channel3 global flag.
*                       - DMA_FLAG_TC3: Channel3 transfer complete flag.
*                       - DMA_FLAG_HT3: Channel3 half transfer flag.
*                       - DMA_FLAG_TE3: Channel3 transfer error flag.
*                       - DMA_FLAG_GL4: Channel4 global flag.
*                       - DMA_FLAG_TC4: Channel4 transfer complete flag.
*                       - DMA_FLAG_HT4: Channel4 half transfer flag.
*                       - DMA_FLAG_TE4: Channel4 transfer error flag.
*                       - DMA_FLAG_GL5: Channel5 global flag.
*                       - DMA_FLAG_TC5: Channel5 transfer complete flag.
*                       - DMA_FLAG_HT5: Channel5 half transfer flag.
*                       - DMA_FLAG_TE5: Channel5 transfer error flag.
*                       - DMA_FLAG_GL6: Channel6 global flag.
*                       - DMA_FLAG_TC6: Channel6 transfer complete flag.
*                       - DMA_FLAG_HT6: Channel6 half transfer flag.
*                       - DMA_FLAG_TE6: Channel6 transfer error flag.
*                       - DMA_FLAG_GL7: Channel7 global flag.
*                       - DMA_FLAG_TC7: Channel7 transfer complete flag.
*                       - DMA_FLAG_HT7: Channel7 half transfer flag.
*                       - DMA_FLAG_TE7: Channel7 transfer error flag.
* Output         : None
* Return         : The new state of DMA_FLAG (SET or RESET).
*******************************************************************************/
FlagStatus DMA_GetFlagStatus(u32 DMA_FLAG)
{
  FlagStatus bitstatus = RESET;

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

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

/*******************************************************************************
* Function Name  : DMA_ClearFlag
* Description    : Clears the DMA Channelx's pending flags.
* Input          : - DMA_FLAG: specifies the flag to clear. 
*                    This parameter can be any combination of the following values:
*                       - DMA_FLAG_GL1: Channel1 global flag.
*                       - DMA_FLAG_TC1: Channel1 transfer complete flag.
*                       - DMA_FLAG_HT1: Channel1 half transfer flag.
*                       - DMA_FLAG_TE1: Channel1 transfer error flag.
*                       - DMA_FLAG_GL2: Channel2 global flag.
*                       - DMA_FLAG_TC2: Channel2 transfer complete flag.
*                       - DMA_FLAG_HT2: Channel2 half transfer flag.
*                       - DMA_FLAG_TE2: Channel2 transfer error flag.
*                       - DMA_FLAG_GL3: Channel3 global flag.
*                       - DMA_FLAG_TC3: Channel3 transfer complete flag.
*                       - DMA_FLAG_HT3: Channel3 half transfer flag.
*                       - DMA_FLAG_TE3: Channel3 transfer error flag.
*                       - DMA_FLAG_GL4: Channel4 global flag.
*                       - DMA_FLAG_TC4: Channel4 transfer complete flag.
*                       - DMA_FLAG_HT4: Channel4 half transfer flag.
*                       - DMA_FLAG_TE4: Channel4 transfer error flag.
*                       - DMA_FLAG_GL5: Channel5 global flag.
*                       - DMA_FLAG_TC5: Channel5 transfer complete flag.
*                       - DMA_FLAG_HT5: Channel5 half transfer flag.
*                       - DMA_FLAG_TE5: Channel5 transfer error flag.
*                       - DMA_FLAG_GL6: Channel6 global flag.
*                       - DMA_FLAG_TC6: Channel6 transfer complete flag.
*                       - DMA_FLAG_HT6: Channel6 half transfer flag.
*                       - DMA_FLAG_TE6: Channel6 transfer error flag.
*                       - DMA_FLAG_GL7: Channel7 global flag.
*                       - DMA_FLAG_TC7: Channel7 transfer complete flag.
*                       - DMA_FLAG_HT7: Channel7 half transfer flag.
*                       - DMA_FLAG_TE7: Channel7 transfer error flag.
* Output         : None
* Return         : None
*******************************************************************************/
void DMA_ClearFlag(u32 DMA_FLAG)
{
  /* Check the parameters */
  assert(IS_DMA_CLEAR_FLAG(DMA_FLAG));

  /* Clear the selected DMA flags */
  DMA->IFCR = DMA_FLAG;
}

/*******************************************************************************
* Function Name  : DMA_GetITStatus
* Description    : Checks whether the specified DMA Channelx interrupt has 
*                  occurred or not.
* Input          : - DMA_IT: specifies the DMA interrupt source to check. 
*                    This parameter can be one of the following values:
*                       - DMA_IT_GL1: Channel1 global interrupt.
*                       - DMA_IT_TC1: Channel1 transfer complete interrupt.
*                       - DMA_IT_HT1: Channel1 half transfer interrupt.
*                       - DMA_IT_TE1: Channel1 transfer error interrupt.
*                       - DMA_IT_GL2: Channel2 global interrupt.
*                       - DMA_IT_TC2: Channel2 transfer complete interrupt.
*                       - DMA_IT_HT2: Channel2 half transfer interrupt.
*                       - DMA_IT_TE2: Channel2 transfer error interrupt.
*                       - DMA_IT_GL3: Channel3 global interrupt.
*                       - DMA_IT_TC3: Channel3 transfer complete interrupt.
*                       - DMA_IT_HT3: Channel3 half transfer interrupt.
*                       - DMA_IT_TE3: Channel3 transfer error interrupt.
*                       - DMA_IT_GL4: Channel4 global interrupt.
*                       - DMA_IT_TC4: Channel4 transfer complete interrupt.
*                       - DMA_IT_HT4: Channel4 half transfer interrupt.
*                       - DMA_IT_TE4: Channel4 transfer error interrupt.
*                       - DMA_IT_GL5: Channel5 global interrupt.
*                       - DMA_IT_TC5: Channel5 transfer complete interrupt.
*                       - DMA_IT_HT5: Channel5 half transfer interrupt.
*                       - DMA_IT_TE5: Channel5 transfer error interrupt.
*                       - DMA_IT_GL6: Channel6 global interrupt.
*                       - DMA_IT_TC6: Channel6 transfer complete interrupt.
*                       - DMA_IT_HT6: Channel6 half transfer interrupt.
*                       - DMA_IT_TE6: Channel6 transfer error interrupt.
*                       - DMA_IT_GL7: Channel7 global interrupt.
*                       - DMA_IT_TC7: Channel7 transfer complete interrupt.
*                       - DMA_IT_HT7: Channel7 half transfer interrupt.
*                       - DMA_IT_TE7: Channel7 transfer error interrupt.
* Output         : None
* Return         : The new state of DMA_IT (SET or RESET).
*******************************************************************************/
ITStatus DMA_GetITStatus(u32 DMA_IT)
{
  ITStatus bitstatus = RESET;

  /* Check the parameters */
  assert(IS_DMA_GET_IT(DMA_IT));

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

/*******************************************************************************
* Function Name  : DMA_ClearITPendingBit
* Description    : Clears the DMA Channelx抯 interrupt pending bits.
* Input          : - DMA_IT: specifies the DMA interrupt pending bit to clear.
*                    This parameter can be any combination of the following values:
*                       - DMA_IT_GL1: Channel1 global interrupt.
*                       - DMA_IT_TC1: Channel1 transfer complete interrupt.
*                       - DMA_IT_HT1: Channel1 half transfer interrupt.
*                       - DMA_IT_TE1: Channel1 transfer error interrupt.
*                       - DMA_IT_GL2: Channel2 global interrupt.
*                       - DMA_IT_TC2: Channel2 transfer complete interrupt.
*                       - DMA_IT_HT2: Channel2 half transfer interrupt.
*                       - DMA_IT_TE2: Channel2 transfer error interrupt.
*                       - DMA_IT_GL3: Channel3 global interrupt.
*                       - DMA_IT_TC3: Channel3 transfer complete interrupt.
*                       - DMA_IT_HT3: Channel3 half transfer interrupt.
*                       - DMA_IT_TE3: Channel3 transfer error interrupt.
*                       - DMA_IT_GL4: Channel4 global interrupt.
*                       - DMA_IT_TC4: Channel4 transfer complete interrupt.
*                       - DMA_IT_HT4: Channel4 half transfer interrupt.
*                       - DMA_IT_TE4: Channel4 transfer error interrupt.
*                       - DMA_IT_GL5: Channel5 global interrupt.
*                       - DMA_IT_TC5: Channel5 transfer complete interrupt.
*                       - DMA_IT_HT5: Channel5 half transfer interrupt.
*                       - DMA_IT_TE5: Channel5 transfer error interrupt.
*                       - DMA_IT_GL6: Channel6 global interrupt.
*                       - DMA_IT_TC6: Channel6 transfer complete interrupt.
*                       - DMA_IT_HT6: Channel6 half transfer interrupt.
*                       - DMA_IT_TE6: Channel6 transfer error interrupt.
*                       - DMA_IT_GL7: Channel7 global interrupt.
*                       - DMA_IT_TC7: Channel7 transfer complete interrupt.
*                       - DMA_IT_HT7: Channel7 half transfer interrupt.
*                       - DMA_IT_TE7: Channel7 transfer error interrupt.
* Output         : None
* Return         : None
*******************************************************************************/
void DMA_ClearITPendingBit(u32 DMA_IT)
{
  /* Check the parameters */
  assert(IS_DMA_CLEAR_IT(DMA_IT));

  /* Clear the selected DMA interrupt pending bits */
  DMA->IFCR = DMA_IT;
}

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九一久久久久久| 久久国产精品区| 精品伦理精品一区| 日本道免费精品一区二区三区| 麻豆91在线观看| 五月婷婷综合网| 一区二区三区电影在线播| 亚洲乱码国产乱码精品精可以看| 久久精品夜色噜噜亚洲a∨| 日韩一区二区影院| 欧美男人的天堂一二区| 欧美性大战久久久久久久| 91成人免费电影| 中文字幕免费不卡| 亚洲欧美aⅴ...| 亚洲一区电影777| 久久久久一区二区三区四区| 欧美国产在线观看| 欧美日韩视频在线第一区| 欧美一区二区三区视频| 国产精品一级二级三级| 国产在线不卡一卡二卡三卡四卡| 国产在线精品一区二区不卡了| 欧美亚男人的天堂| 一区二区欧美视频| 一本大道久久精品懂色aⅴ| 欧美伊人久久久久久久久影院| 中文字幕欧美激情| 成人永久免费视频| 一本在线高清不卡dvd| 国产精品毛片久久久久久| 国产精品天干天干在观线| 国产91在线|亚洲| 在线看国产日韩| 国产精品私人影院| 国产精品麻豆网站| 亚洲成a人片在线观看中文| 秋霞成人午夜伦在线观看| 成人性生交大片| 久久精品一区二区三区不卡| 成人夜色视频网站在线观看| 国产精品国产成人国产三级 | 亚洲国产成人91porn| 免费成人av资源网| 精品美女一区二区| 国产成人精品免费看| 欧美电影一区二区三区| 国产精品毛片久久久久久| 成人激情免费视频| 日韩精品一区二区三区老鸭窝| 亚洲私人黄色宅男| 久久国产乱子精品免费女| 久久久久久久久久久久久女国产乱| 国产精品一区二区三区99| 亚洲欧洲国产专区| 激情久久五月天| 制服丝袜激情欧洲亚洲| 亚洲色大成网站www久久九九| 欧美色视频一区| 激情综合色综合久久| 国产精品美女久久福利网站| 欧美亚洲尤物久久| 久久不见久久见免费视频1| 中文字幕一区二区视频| 欧美日产国产精品| 国产69精品一区二区亚洲孕妇 | 国产亚洲自拍一区| 91网上在线视频| 国产精品三级在线观看| 欧美午夜精品久久久久久孕妇| 日本中文在线一区| 欧美美女一区二区三区| 国产一区二区在线观看视频| 亚洲人123区| 精品国产电影一区二区| 精品在线免费观看| 亚洲综合色在线| 国产午夜久久久久| 9191成人精品久久| 91视视频在线观看入口直接观看www| 三级影片在线观看欧美日韩一区二区| 91女厕偷拍女厕偷拍高清| 日本不卡一区二区三区高清视频| 国产精品久久777777| 精品国产乱码久久久久久牛牛| 在线看日韩精品电影| 国产麻豆成人传媒免费观看| 午夜伦欧美伦电影理论片| 国产欧美一区二区精品婷婷| av亚洲精华国产精华精| 亚洲一区二区三区四区在线观看| 国产日本一区二区| 欧美sm美女调教| 欧美高清激情brazzers| 一本在线高清不卡dvd| 粉嫩av亚洲一区二区图片| 日本亚洲三级在线| 亚洲欧洲精品一区二区精品久久久| 精品国产百合女同互慰| 欧美人动与zoxxxx乱| 91黄色免费观看| 91首页免费视频| 99vv1com这只有精品| 亚洲3atv精品一区二区三区| 中文字幕在线一区二区三区| 久久精品一区二区三区不卡| 26uuuu精品一区二区| 91网上在线视频| 91在线视频18| av网站一区二区三区| 国产激情精品久久久第一区二区| 日韩成人一区二区| 免费在线成人网| 久久99国内精品| 激情综合网最新| 国产精品一区不卡| 成人免费电影视频| 91在线视频免费91| 欧美主播一区二区三区| 欧美三区在线观看| 欧美写真视频网站| 欧美日韩成人一区| 欧美一级欧美三级| 精品久久久影院| 国产三级三级三级精品8ⅰ区| 国产视频一区二区三区在线观看| 国产精品视频在线看| 伊人夜夜躁av伊人久久| 亚洲一区二三区| 日韩中文字幕区一区有砖一区 | 午夜精品免费在线| 美女尤物国产一区| 国产精品自在欧美一区| 成人的网站免费观看| 色综合色综合色综合色综合色综合 | 99精品久久99久久久久| 色欧美片视频在线观看 | 久久日一线二线三线suv| 久久精品亚洲一区二区三区浴池| 国产精品青草久久| 亚洲无线码一区二区三区| 免费人成在线不卡| 成人性色生活片免费看爆迷你毛片| 91麻豆免费观看| 欧美一区午夜视频在线观看| 久久久久久久久蜜桃| 亚洲精品福利视频网站| 秋霞国产午夜精品免费视频| 成人性视频网站| 欧美日韩国产区一| 国产午夜精品一区二区三区嫩草 | 国产一区二区三区黄视频| 欧美激情一区二区三区在线| 香港成人在线视频| 亚洲综合视频在线观看| 国产做a爰片久久毛片| 99riav久久精品riav| 日韩欧美色综合| 中文字幕在线视频一区| 久久精品国产免费| 91偷拍与自偷拍精品| wwwwww.欧美系列| 亚洲第一综合色| 国产91精品一区二区| 日韩视频一区二区在线观看| 亚洲天堂中文字幕| 国产一区二区精品久久| 欧美日韩亚洲综合一区| 国产精品看片你懂得| 激情综合网激情| 91精品国产黑色紧身裤美女| 国产精品视频第一区| 麻豆国产精品777777在线| 91福利在线导航| 最新热久久免费视频| 国内精品国产三级国产a久久| 欧美精品丝袜中出| 亚洲免费伊人电影| 成人午夜电影久久影院| 久久女同性恋中文字幕| 奇米亚洲午夜久久精品| 欧美日本一区二区| 夜夜操天天操亚洲| 91视视频在线观看入口直接观看www | 欧美三级电影网站| 亚洲色图欧美激情| 99精品国产99久久久久久白柏| 欧美成人a视频| 免费看精品久久片| 欧美一区二区三区免费| 午夜欧美大尺度福利影院在线看| 色香蕉成人二区免费| 日韩一区在线看| 91丝袜美女网| 亚洲美女淫视频| 色噜噜狠狠一区二区三区果冻| 国产精品久久久久久亚洲毛片 | 国产精品一区二区91| 国产亚洲成aⅴ人片在线观看| 国产一区二区三区在线观看精品|