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

UARTnFCRレジスタのRXFIFO_TRGLフィールド設定

Syntax
C++
void AG903_UARTPrmSetFifoTrigger(uint8_t ch, uint8_t rx_trgl, uint8_t tx_trgl);
引数 
説明 
uint8_t ch 
[in] UARTチャネル 
uint8_t rx_trgl 
[in] 受信FIFOトリガレベル 
uint8_t tx_trgl 
[in] (無効) 

void

UARTnFCRレジスタのTXFIFO_TRGL,RXFIFO_TRGLフィールド設定

FIFOはFCRレジスタでトリガ、DMAモードを設定後に有効にして下さい。 

送信FIFOトリガレベルは変更できません。tx_trgl引数は無視されます。

1: void AG903_UARTPrmSetFifoTrigger(uint8_t ch, uint8_t rx_trgl, uint8_t tx_trgl) 2: { 3: ASSERT(AG903_UART_CH_NUM > ch); 4: ASSERT(AG903_UART_RXTRGL_MAX > rx_trgl); 5: (void)tx_trgl; 6: 7: fcr_reg[ch] &= ~(AG903_UARTn_FCR_RXFIFO_TRGL_MSK); 8: fcr_reg[ch] |= UartFifoTrglSetTbl[rx_trgl][0] & AG903_UARTn_FCR_RXFIFO_TRGL_MSK; 9: AG903_UART_WRITE_REG(ch,FCR,fcr_reg[ch]); 10: return; 11: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.