USART_Init
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[ファームウェア関数一覧>ファームウェア関数一覧#q5c66355]]
*USART_Init [#s5179416]
#contents
**ヘッダ宣言 [#j88ed038]
**関数プロトタイプ [#hbd16b77]
void USART_Init(USART_TypeDef* USARTx, USART_InitTypeDef...
**動作 [#k243ec2f]
-USARTx周辺回路レジスタを設定し初期化します。
**引数 [#r8be7d93]
-USARTx&br;
リセットする対象のUSARTを''USART1'',''USART2'',''USART3''...
-USART_InitStruct&br;
'''stm32f10x_usart.h'''で定義されているUSART_InitTypeDef...
&br;
typedef struct
{
uint32_t USART_BaudRate;
uint16_t USART_WordLength;
uint16_t USART_StopBits;
uint16_t USART_Parity;
uint16_t USART_HardwareFlowControl;
uint16_t USART_Mode;
} USART_InitTypeDef
&br;
--USART_BaudRate&br;
USARTの通信速度を設定します。計算式は以下の通りです。&br;
IntegerDivider = ((APBClock) / (16 * (USART_InitStruct->...
FractionalDivider = ((IntegerDivider - ((uint32_t) Integ...
&br;
--USART_WordLength&br;
#include(Macro/USART_WordLength,notitle)
&br;
--USART_StopBits&br;
#include(Macro/USART_StopBits,notitle)
&br;
--USART_Parity&br;
#include(Macro/USART_Parity,notitle)
&br;
--USART_HardwareFlowControl&br;
#include(Macro/USART_HardwareFlowControl,notitle)
&br;
--USART_Mode&br;
#include(Macro/USART_Mode,notitle)
&br;
**戻り値 [#gf45e0f4]
-無し
**出力値 [#geff0913]
-無し
**呼び出し関数 [#sa0e38ef]
-無し
**サンプル [#h0c54017]
/* The following example illustrates how to configure th...
USART_InitTypeDef USART_InitStructure;
USART_InitStructure.USART_BaudRate = 9600;
USART_InitStructure.USART_WordLength = USART_WordLength_...
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_Odd;
USART_InitStructure.USART_HardwareFlowControl =
USART_HardwareFlowControl_RTS_CTS;
USART_InitStructure.USART_Mode = USART_Mode_Tx I USART_M...
USART_Init(USART1, &USART_InitStructure);
**参照 [#iadcc2b0]
-STM32マイコン徹底入門 P.248
終了行:
[[ファームウェア関数一覧>ファームウェア関数一覧#q5c66355]]
*USART_Init [#s5179416]
#contents
**ヘッダ宣言 [#j88ed038]
**関数プロトタイプ [#hbd16b77]
void USART_Init(USART_TypeDef* USARTx, USART_InitTypeDef...
**動作 [#k243ec2f]
-USARTx周辺回路レジスタを設定し初期化します。
**引数 [#r8be7d93]
-USARTx&br;
リセットする対象のUSARTを''USART1'',''USART2'',''USART3''...
-USART_InitStruct&br;
'''stm32f10x_usart.h'''で定義されているUSART_InitTypeDef...
&br;
typedef struct
{
uint32_t USART_BaudRate;
uint16_t USART_WordLength;
uint16_t USART_StopBits;
uint16_t USART_Parity;
uint16_t USART_HardwareFlowControl;
uint16_t USART_Mode;
} USART_InitTypeDef
&br;
--USART_BaudRate&br;
USARTの通信速度を設定します。計算式は以下の通りです。&br;
IntegerDivider = ((APBClock) / (16 * (USART_InitStruct->...
FractionalDivider = ((IntegerDivider - ((uint32_t) Integ...
&br;
--USART_WordLength&br;
#include(Macro/USART_WordLength,notitle)
&br;
--USART_StopBits&br;
#include(Macro/USART_StopBits,notitle)
&br;
--USART_Parity&br;
#include(Macro/USART_Parity,notitle)
&br;
--USART_HardwareFlowControl&br;
#include(Macro/USART_HardwareFlowControl,notitle)
&br;
--USART_Mode&br;
#include(Macro/USART_Mode,notitle)
&br;
**戻り値 [#gf45e0f4]
-無し
**出力値 [#geff0913]
-無し
**呼び出し関数 [#sa0e38ef]
-無し
**サンプル [#h0c54017]
/* The following example illustrates how to configure th...
USART_InitTypeDef USART_InitStructure;
USART_InitStructure.USART_BaudRate = 9600;
USART_InitStructure.USART_WordLength = USART_WordLength_...
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_Odd;
USART_InitStructure.USART_HardwareFlowControl =
USART_HardwareFlowControl_RTS_CTS;
USART_InitStructure.USART_Mode = USART_Mode_Tx I USART_M...
USART_Init(USART1, &USART_InitStructure);
**参照 [#iadcc2b0]
-STM32マイコン徹底入門 P.248
ページ名: