全てを折りたたみ
AG903ライブラリリファレンス
AG903_UARTPrmSetWordLength 関数
uartprm.c
UART Primitive
Body Source
UARTnLCRのレジスタWrite
Syntax
C++
void
AG903_UARTPrmSetWordLength
(uint8_t
ch
, uint8_t
parity_type
, uint8_t
length_type
);
ファイル
uartprm.c
引数
引数
説明
uint8_t ch
[in] UARTチャネル
uint8_t parity_type
[in] パリティ種別
uint8_t length_type
[in] データ長種別
返値
void
説明
UARTnLCRのレジスタWrite
注意
レジスタをリードモディファイライトします。
本文ソース
コピコード
1:
void
AG903_UARTPrmSetWordLength(uint8_t ch, uint8_t parity_type, uint8_t length_type) 2: { 3:
ASSERT
(
AG903_UART_CH_NUM
> ch); 4:
ASSERT
(AG903_UART_PARITY_TYPE_MAX > parity_type); 5:
ASSERT
(AG903_UART_WORDLEN_TYPE_MAX > length_type); 6: 7: AG903_UART_CLR_REG(ch,LCR,(
AG903_UARTn_LCR_WL0_MSK
|
AG903_UARTn_LCR_WL1_MSK
|
AG903_UARTn_LCR_Stop_Bits_MSK
| 8:
AG903_UARTn_LCR_Parity_Enable_MSK
|
AG903_UARTn_LCR_Even_Parity_MSK
|
AG903_UARTn_LCR_Stick_Parity_MSK
)); 9: AG903_UART_SET_REG(ch,LCR,UartLCRSetTbl[parity_type][length_type]); 10:
return
; 11: }
グループ
UART Primitive
リンク
uartprm.c
,
UART Primitive
,
Body Source
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム