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

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

?? uart.c

?? 該程序是演示ARM的5個ADC轉換功能
?? C
字號:
#include <stm32f10x_lib.h>              /* STM32F10x Library Definitions      */                 
#include <stdio.h>

extern 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;

void SetupClock (void)
{
  RCC_DeInit ();                        /* RCC system reset(for debug purpose)*/
  RCC_HSEConfig (RCC_HSE_ON);           /* Enable HSE                         */

  /* Wait till HSE is ready                                                   */
  while (RCC_GetFlagStatus(RCC_FLAG_HSERDY) == RESET);

  RCC_HCLKConfig   (RCC_SYSCLK_Div1);   /* HCLK   = SYSCLK                    */
  RCC_PCLK2Config  (RCC_HCLK_Div1);     /* PCLK2  = HCLK                      */
  RCC_PCLK1Config  (RCC_HCLK_Div2);     /* PCLK1  = HCLK/2                    */
  RCC_ADCCLKConfig (RCC_PCLK2_Div4);    /* ADCCLK = PCLK2/4                   */

  *(vu32 *)0x40022000 = 0x01;           /* Flash 2 wait state                 */

  /* PLLCLK = 8MHz * 9 = 72 MHz                                               */
  RCC_PLLConfig (RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);

  RCC_PLLCmd (ENABLE);                  /* Enable PLL                         */

  /* Wait till PLL is ready                                                   */
  while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);

  /* Select PLL as system clock source                                        */
  RCC_SYSCLKConfig (RCC_SYSCLKSource_PLLCLK);

  /* Wait till PLL is used as system clock source                             */
  while (RCC_GetSYSCLKSource() != 0x08);

  /* Enable USART1 and GPIOA clock                                            */
  RCC_APB2PeriphClockCmd (RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA, ENABLE);

  /* SysTick event each 10 ms with input clock equal to 9MHz (HCLK/8)         */
  SysTick_SetReload(90000);

  SysTick_ITConfig(ENABLE);             /* Enable SysTick interrupt           */
}


void SetupUART (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);
}
/******************* (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE****/  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产毛片精品一区| 成人激情黄色小说| 日韩成人av影视| 蜜桃在线一区二区三区| 午夜视频在线观看一区二区三区| 综合欧美一区二区三区| **网站欧美大片在线观看| 亚洲婷婷综合久久一本伊一区| 亚洲天堂免费看| 亚洲国产精品精华液网站| 亚洲午夜免费福利视频| 香蕉成人啪国产精品视频综合网| 丝袜脚交一区二区| 国产一区二区网址| 一本久道久久综合中文字幕| 在线播放欧美女士性生活| 日韩一级在线观看| 亚洲三级在线看| 午夜精品福利久久久| 久久精品国产一区二区| 日本韩国一区二区三区视频| 欧美一区二区播放| 亚洲欧洲美洲综合色网| 国产婷婷色一区二区三区四区 | 精品视频全国免费看| 欧美精品一区二区三区久久久| 中文字幕制服丝袜一区二区三区| 亚洲高清不卡在线观看| av一二三不卡影片| 1区2区3区欧美| 狂野欧美性猛交blacked| 色综合久久99| 国产欧美一区二区三区网站| 午夜国产精品影院在线观看| 国产精品系列在线播放| 91精品国产综合久久蜜臀| 亚洲精品国产一区二区精华液| 国产主播一区二区三区| 欧美一区永久视频免费观看| 亚洲一区免费在线观看| 在线区一区二视频| 亚洲一区二三区| 欧美久久高跟鞋激| 免费在线观看一区二区三区| 日韩午夜精品视频| 精品一区二区在线看| 久久无码av三级| 成人av在线网站| 亚洲精品国产一区二区精华液| 一本一道久久a久久精品综合蜜臀| 一区视频在线播放| 欧美日本韩国一区| 国产毛片精品视频| 亚洲欧洲日韩在线| 91麻豆精品国产91久久久久久| 亚洲高清免费观看| 久久久久久久久久美女| 成人免费高清在线观看| 亚洲日本在线天堂| 欧美一卡二卡在线| 不卡一区在线观看| 天天综合色天天| 国产亚洲精品久| 欧美日韩国产小视频| 国产精品综合久久| 亚洲欧美另类在线| 精品国产成人在线影院 | 精品精品国产高清a毛片牛牛| 国产精品白丝av| 免费一级片91| 丝袜美腿亚洲色图| 亚洲小少妇裸体bbw| 亚洲色图制服丝袜| 中文乱码免费一区二区| 精品美女一区二区| 欧美日韩免费一区二区三区视频| 国产久卡久卡久卡久卡视频精品| 午夜婷婷国产麻豆精品| 亚洲欧美福利一区二区| 中文字幕视频一区| 亚洲乱码国产乱码精品精的特点| 日韩亚洲电影在线| 日韩一区二区视频在线观看| 欧美主播一区二区三区| 91麻豆自制传媒国产之光| 不卡在线视频中文字幕| 成人精品一区二区三区四区| 成人手机电影网| 在线日韩一区二区| 欧美精品乱码久久久久久| 欧美视频在线播放| 91.com在线观看| 日韩一区二区电影网| 欧美xxxxxxxx| 国产偷国产偷精品高清尤物| 国产精品久久久久久久蜜臀| 国产精品成人一区二区艾草 | 91亚洲国产成人精品一区二区三| 国产精品综合视频| 91亚洲国产成人精品一区二区三| 色综合天天性综合| 777午夜精品视频在线播放| 91精品国产丝袜白色高跟鞋| 久久婷婷综合激情| 国产精品天美传媒沈樵| 亚洲一区中文在线| 国产69精品久久777的优势| 91热门视频在线观看| 日韩午夜激情免费电影| 亚洲日本丝袜连裤袜办公室| 日韩高清一区二区| 北条麻妃一区二区三区| 欧美日韩和欧美的一区二区| 精品国产乱码久久久久久老虎 | 国产成人精品综合在线观看 | 一区二区三区在线影院| 久久99国产精品尤物| 91黄色在线观看| 国产精品区一区二区三| 奇米色一区二区| 欧美在线观看视频一区二区三区| 国产欧美综合色| 久久99精品国产91久久来源| 欧美在线视频日韩| 亚洲丝袜美腿综合| 99视频精品在线| 国产精品成人一区二区艾草 | 精品精品国产高清a毛片牛牛| 亚洲国产成人av| 6080国产精品一区二区| 日韩国产精品大片| 欧美成人三级电影在线| 国内精品嫩模私拍在线| 2021中文字幕一区亚洲| 国产麻豆一精品一av一免费| 91精品国产综合久久香蕉麻豆| 日韩和欧美的一区| 91精品国产美女浴室洗澡无遮挡| 香蕉久久一区二区不卡无毒影院| 欧美日韩国产精选| 久久不见久久见免费视频7 | 午夜精品在线视频一区| 日韩欧美国产小视频| 国产乱子伦一区二区三区国色天香| 欧美一区二区福利视频| 国产剧情在线观看一区二区| 欧美韩国日本不卡| 欧美亚洲图片小说| 韩日精品视频一区| 亚洲男同性视频| 日韩三级高清在线| www.欧美色图| 全国精品久久少妇| 国产精品久久久久久久午夜片 | 亚洲午夜电影在线| 日韩欧美黄色影院| 色噜噜狠狠色综合欧洲selulu| 亚洲国产日韩一级| 中文乱码免费一区二区| 欧美人体做爰大胆视频| 99在线精品观看| 精品一区二区三区的国产在线播放| 国产精品精品国产色婷婷| 日韩一级片在线观看| 欧美色欧美亚洲另类二区| 国产成人三级在线观看| 日韩精品每日更新| 国产精品麻豆一区二区| 久久伊99综合婷婷久久伊| 欧美福利视频一区| 欧美日韩视频在线一区二区| 风流少妇一区二区| 国产suv精品一区二区883| 日韩av一级片| 丝瓜av网站精品一区二区| 中文字幕一区av| 中文字幕国产一区| 国产精品国产三级国产普通话蜜臀| 日韩精品最新网址| 欧美不卡在线视频| 日韩精品一区二区三区视频| 91精品国产一区二区三区| 欧美一区二区三区白人| 日韩一区二区精品在线观看| 欧美www视频| 一区在线观看视频| 亚洲电影一级片| 加勒比av一区二区| 国产精品一区在线| 91免费在线看| 欧美精品1区2区3区| 久久亚洲春色中文字幕久久久| 国产女同互慰高潮91漫画| 亚洲免费av高清| 另类小说一区二区三区| av电影天堂一区二区在线观看| 欧美曰成人黄网| 久久久久久久久99精品| 一区二区三区四区高清精品免费观看 | 久久久国产精品午夜一区ai换脸|