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

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

?? uart.c

?? 基于STM32的MP3播放器設計與實現 MDK完整源碼 原文 http://blog.ednchina.com/xiong_gang_whut/140556/message.aspx
?? C
字號:

#include "config.h"

unsigned char Clock1s;
extern int  SendChar (int ch);         
void _ttywrch (int ch) { SendChar(ch); }
void _sys_exit (int return_code) { for (;;); }

int fputc (int ch, FILE *f) { return (SendChar(ch)); }
int ferror (FILE *f) {
  /* Your implementation of ferror */
  return EOF;
} 

GPIO_InitTypeDef  GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;

/*******************************************************************************
* Function Name  : SetupUART1
* Description    : Setup the UART1 
* Input          : None.
* Output         : None.
* Return         : None.
*******************************************************************************/
void SetupUART1 (void)  {

  GPIO_InitTypeDef  GPIO_InitStructure;
  USART_InitTypeDef USART_InitStructure;

  /* Enable GPIOA clock                                                       */
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);

  /* Configure USART1 Rx (PA10) as input floating                             */
  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_10;
  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN_FLOATING;
  GPIO_Init(GPIOA, &GPIO_InitStructure);

  /* Configure USART1 Tx (PA9) as alternate function push-pull                */
  GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_9;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_AF_PP;
  GPIO_Init(GPIOA, &GPIO_InitStructure);

  /* USART1 configured as follow:
        - BaudRate = 115200 baud  
        - Word Length = 8 Bits
        - One Stop Bit
        - No parity
        - Hardware flow control disabled (RTS and CTS signals)
        - Receive and transmit enabled
        - USART Clock disabled
        - USART CPOL: Clock is active low
        - USART CPHA: Data is captured on the middle 
        - USART LastBit: The clock pulse of the last data bit is not output to 
                         the SCLK pin
  */
  USART_InitStructure.USART_BaudRate            = 115200;
  USART_InitStructure.USART_WordLength          = USART_WordLength_8b;
  USART_InitStructure.USART_StopBits            = USART_StopBits_1;
  USART_InitStructure.USART_Parity              = USART_Parity_No ;
  USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
  USART_InitStructure.USART_Mode                = USART_Mode_Rx | USART_Mode_Tx;
  USART_InitStructure.USART_Clock               = USART_Clock_Disable;
  USART_InitStructure.USART_CPOL                = USART_CPOL_Low;
  USART_InitStructure.USART_CPHA                = USART_CPHA_2Edge;
  USART_InitStructure.USART_LastBit             = USART_LastBit_Disable;
  USART_Init(USART1, &USART_InitStructure);

  USART_Cmd(USART1, ENABLE); 
             /* Enable USART1                      */
   }


/* Implementation of putchar (also used by printf function to output data)    */
int SendChar (int ch)  {                /* Write character to Serial Port     */

  USART_SendData(USART1, (unsigned char) ch);
  while (!(USART1->SR & USART_FLAG_TXE));
  return (ch);
}


	    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷综合久久久中文一区二区| 欧美电视剧在线观看完整版| 欧美三级韩国三级日本三斤| 日韩一区二区不卡| 国产精品情趣视频| 蜜桃视频免费观看一区| 91麻豆自制传媒国产之光| 日韩欧美一级二级| 一区二区三区不卡视频| 国产精品白丝jk黑袜喷水| 欧美亚洲国产一区二区三区va| 精品国产制服丝袜高跟| 亚洲自拍另类综合| 成人免费毛片aaaaa**| 日韩午夜激情av| 亚洲综合偷拍欧美一区色| 国产成人午夜精品影院观看视频 | 91久久免费观看| 欧美成人video| 亚洲成人在线网站| 色素色在线综合| 中文字幕第一区综合| 韩国av一区二区三区四区| 欧美精品一级二级| 免费在线看成人av| 欧美视频在线观看一区| 亚洲免费色视频| 成人久久视频在线观看| 久久免费午夜影院| 久久激五月天综合精品| 51精品秘密在线观看| 亚洲成人av一区二区| 色爱区综合激月婷婷| 亚洲视频香蕉人妖| av在线播放一区二区三区| 国产日韩视频一区二区三区| 国产真实乱对白精彩久久| 精品va天堂亚洲国产| 久久精品72免费观看| 日韩精品中文字幕一区| 老司机一区二区| 精品三级在线观看| 国产精品乡下勾搭老头1| 国产日韩欧美高清| www.爱久久.com| 亚洲欧美视频在线观看| 色噜噜久久综合| 亚洲一区二区欧美激情| 欧美日韩一区二区三区高清| 偷偷要91色婷婷| 日韩视频不卡中文| 国产一区二区日韩精品| 久久一二三国产| 丁香另类激情小说| 伊人色综合久久天天人手人婷| 91蝌蚪porny成人天涯| 亚洲综合一区在线| 日韩一区二区三区电影| 国产美女久久久久| 亚洲欧美在线观看| 欧美α欧美αv大片| 另类的小说在线视频另类成人小视频在线 | 欧美一卡在线观看| 国产在线一区二区综合免费视频| 国产日本欧美一区二区| 91麻豆福利精品推荐| 亚洲电影一区二区| 精品国产91乱码一区二区三区 | 中文字幕一区三区| 在线视频一区二区三区| 九九精品一区二区| 中文字幕一区二区在线观看| 欧美三级日韩三级国产三级| 久久精品国产秦先生| 国产精品久久久久久久久免费丝袜| 91免费版pro下载短视频| 日韩精品91亚洲二区在线观看| 久久蜜桃av一区精品变态类天堂| 91猫先生在线| 精品无人码麻豆乱码1区2区| 亚洲私人黄色宅男| 欧美成人高清电影在线| 91日韩精品一区| 国内偷窥港台综合视频在线播放| 亚洲欧美一区二区久久| 精品国产亚洲在线| 欧美日韩在线播| 成人亚洲一区二区一| 日韩高清不卡一区| 亚洲免费在线看| 亚洲久本草在线中文字幕| 日韩你懂的在线观看| 91论坛在线播放| 国产精品996| 日韩精品视频网站| 一卡二卡欧美日韩| 欧美国产综合色视频| 日韩亚洲欧美在线观看| 日本韩国一区二区三区视频| 国产成人综合网站| 久久激情五月激情| 日韩黄色在线观看| 亚洲午夜久久久久中文字幕久| 国产人妖乱国产精品人妖| 日韩一级片在线播放| 欧美日韩一区二区三区四区| 99久久亚洲一区二区三区青草| 另类小说欧美激情| 奇米色一区二区| 亚洲.国产.中文慕字在线| 亚洲精选一二三| 综合色中文字幕| 自拍偷拍亚洲欧美日韩| 亚洲一区在线观看免费观看电影高清| 国产午夜三级一区二区三| 欧美成人免费网站| 欧美不卡视频一区| 欧美一级夜夜爽| 欧美一级在线视频| 欧美一区二区三区免费观看视频| 7777精品伊人久久久大香线蕉经典版下载 | 精品一区二区在线播放| 麻豆精品国产传媒mv男同| 日韩国产精品久久| 日本午夜一本久久久综合| 天天综合天天做天天综合| 偷窥少妇高潮呻吟av久久免费| 亚洲成人av一区二区三区| 天堂久久一区二区三区| 日韩激情在线观看| 久久精品999| 国产一区二三区| 成人在线视频首页| 91麻豆精品在线观看| 色婷婷久久久综合中文字幕 | 精品国产乱码久久久久久免费| 日韩精品最新网址| 中文字幕第一区二区| 国产精品传媒视频| 亚洲一区二区三区国产| 午夜亚洲国产au精品一区二区| 日韩国产在线一| 国内偷窥港台综合视频在线播放| 国产成人精品免费| 日本韩国视频一区二区| 欧美日韩国产天堂| 欧美精品一区二| 中文字幕一区三区| 亚洲大片在线观看| 国产在线看一区| 91亚洲男人天堂| 91精品国产综合久久久久久漫画 | 91精品国产色综合久久不卡蜜臀| 欧美一区二区三区免费| 国产无遮挡一区二区三区毛片日本| 中文在线一区二区| 亚洲观看高清完整版在线观看| 久久精品国产秦先生| caoporn国产一区二区| 欧美日韩国产综合久久| 国产日韩在线不卡| 亚洲成人第一页| 国产成人丝袜美腿| 欧美精品视频www在线观看| 久久久久久9999| 午夜在线电影亚洲一区| 夫妻av一区二区| 欧美日韩在线亚洲一区蜜芽| 2014亚洲片线观看视频免费| 亚洲精品一二三| 国产精品综合视频| 3751色影院一区二区三区| 国产精品视频看| 美女国产一区二区三区| 一本久久综合亚洲鲁鲁五月天| 欧美成人bangbros| 亚洲成人激情自拍| 成人白浆超碰人人人人| 欧美大黄免费观看| 亚洲国产精品久久久久秋霞影院 | 日韩亚洲欧美在线| 亚洲精品视频免费看| 国产成人在线色| 日韩三级中文字幕| 无码av免费一区二区三区试看| av电影天堂一区二区在线观看| 日韩欧美久久久| 日韩专区在线视频| 欧美天堂亚洲电影院在线播放| 国产精品久久久久9999吃药| 韩国av一区二区三区| 制服丝袜中文字幕亚洲| 一区二区三区成人| 一本到三区不卡视频| 国产精品对白交换视频| 国产69精品久久777的优势| 2023国产精华国产精品| 免费成人在线观看| 日韩欧美一级二级| 免费成人性网站|