AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
AG903_UARTPrmSetWordLength 関数

UARTnLCRのレジスタWrite

Syntax
C++
void AG903_UARTPrmSetWordLength(uint8_t ch, uint8_t parity_type, uint8_t length_type);
引数 
説明 
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: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.