AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
1: void AG903_UARTPrmSetDivisor(uint8_t ch, uint8_t pscale, uint16_t div) 2: { 3: ASSERT(AG903_UART_CH_NUM > ch); 4: ASSERT(AG903_UART_PSR_MAXNUM >= pscale); 5: 6: AG903_UART_SET_REG(ch,LCR,(1<<AG903_UARTn_LCR_DLAB_POS)); 7: 8: AG903_UART_WRITE_REG(ch,PSR,pscale); 9: AG903_UART_WRITE_REG(ch,DLL,div); 10: AG903_UART_WRITE_REG(ch,DLM,(div>>8)); 11: 12: AG903_UART_CLR_REG(ch,LCR,(1<<AG903_UARTn_LCR_DLAB_POS)); 13: return; 14: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.