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

UARTnMODレジスタのHMビット,SMビットSet/Clear

Syntax
C++
void AG903_UARTPrmSetAutoMode(uint8_t ch, _Bool hold, _Bool setup);
引数 
説明 
uint8_t ch 
[in] UARTチャネル 
_Bool hold 
[in] ホールド時間自動制御有無 
_Bool setup 
[in] セットアップ時間自動制御有無 

void

UARTnMODレジスタのHMビット,SMビットSet /Clear

レジスタをリードモディファイライトします。

1: void AG903_UARTPrmSetAutoMode(uint8_t ch, _Bool hold, _Bool setup) 2: { 3: ASSERT(AG903_UART_CH_NUM > ch); 4: 5: if(true == hold) { 6: AG903_UART_CLR_REG(ch,MOD,(1<<AG903_UARTn_MOD_HM_POS)); 7: } 8: else { 9: AG903_UART_SET_REG(ch,MOD,(1<<AG903_UARTn_MOD_HM_POS)); 10: } 11: 12: if(true == setup) { 13: AG903_UART_CLR_REG(ch,MOD,(1<<AG903_UARTn_MOD_SM_POS)); 14: } 15: else { 16: AG903_UART_SET_REG(ch,MOD,(1<<AG903_UARTn_MOD_SM_POS)); 17: } 18: return; 19: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.