[[ファームウェア関数一覧>ファームウェア関数一覧#q5c66355]]
*USART_ClockInit [#x2c2a9ea]
#contents
**ヘッダ宣言 [#cfa8abd1]

**関数プロトタイプ [#efdf3200]
 void USART_ClockInit(USART_TypeDef* USARTx, USART_ClockInitTypeDef* USART_ClockInitStruct)
**動作 [#n9f81f1f]
-USARTx周辺回路用クロック関係レジスタを設定し初期化します。
**引数 [#f61abefb]
-USARTx&br;
セットする対象のUSARTを''USART1'',''USART2'',''USART3'',''UART4''又は''UART5''から選択します。&br;
-USART_ClockInitStruct&br;
'''stm32f10x_usart.h'''で定義されているUSART_ClockInitTypeDef構造体です。&br;
&br;
 typedef struct
 {
  uint16_t USART_Clock;
  uint16_t USART_CPOL;
  uint16_t USART_CPHA;
  uint16_t USART_LastBit;
 } USART_ClockInitTypeDef;
&br;
--USART_Clock&br;
USART用クロックの有効・無効を以下のマクロから設定します。&br;
#include(Macro/USART_Clock,notitle)
&br;
|CENTER:USART_Clock|CENTER:説明|h
|USART_Clock_Enable|USART クロック 有効|
|USART_Clock_Disable|USART クロック 無効|
&br;
--USART_CPOL&br;
USARTの設定を以下のマクロから選択します。&br;
#include(Macro/USART_CPOL,notitle)
&br;
|CENTER:USART_CPOL|CENTER:説明|h
|USART_CPOL_High|クロックはactive high|
|USART_CPOL_Low|クロックはactive low|
&br;
--USART_CPHA&br;
USARTの設定を以下のマクロから選択します。&br;
#include(Macro/USART_CPHA,notitle)
&br;
|CENTER:USART_CPHA|CENTER:説明|h
|USART_CPHA_1Edge|データは最初のクロックのエッジでキャプチャされます|
|USART_CPHA_2Edge|データは2回目のクロックのエッジでキャプチャされます|
&br;
--USART_LastBit&br;
USARTのの設定を以下のマクロから選択します。&br;
#include(Macro/USART_LastBit,notitle)
&br;
|CENTER:USART_LastBit|CENTER:説明|h
|USART_LastBit_Disable|The clock pulse of the last data bit is not output on the SCLK pin.|
|USART_LastBit_Enable|The clock pulse of the last data bit is output on the SCLK pin.|
&br;
**戻り値 [#v15c5b96]
-無し
**出力値 [#o8dd0133]
-無し
**呼び出し関数 [#g83437f1]
-無し
**サンプル [#b888959b]
 /* The following example illustrates how to configure the USART1
 Clock */
 USART_ClockInitTypeDef USART_ClockInitStructure;
 USART_ClockInitStructure.USART_Clock = USART_Clock_Disable;
 USART_ClockInitStructure.USART_CPOL = USART_CPOL_High;
 USART_ClockInitStructure.USART_CPHA = USART_CPHA_1Edge;
 USART_ClockInitStructure.USART_LastBit = USART_LastBit_Enable;
 USART_Init(USART1, &USART_ClockInitStructure);

**参照 [#j8f72271]
-
-STM32マイコン徹底入門 P.262

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS