0

ATMEGA32 で UART 非同期通信用のコードを書いていますが、UCRC と UBRRH のレジスターに 2 つの diff 値を与える方法がわかりません。これらのレジスターは同じ場所にあり、それらの機能に従って、これらのレジスターに 2 つの diff 値が必要です。

データシートによると、UCRCC に書き込むには URSEL ビットをセットする必要があり、UBRRH に書き込むには URSEL ビットをリセットする必要があります。しかし、Atmel Studio 6.0 では、URSEL = 1 は両方のレジスターに何も書き込みません。一方、URSEL = 0 の場合、両方のレジスターに同じ値が書き込まれます (これらのレジスターに割り当てられた作業のために、これは必要ありません)。 .......

私は Atmel Studio 6.0 デバッガーでこれらすべてをチェックしました。

4

0 に答える 0