Re: 使用MCC,XC8的DATAEE操作

作者 argogee 於 2018年01月03日 18:25:46
一定要存9600,19200,38400,57600,115200 之類的數值嗎?
如果應用上,只有固定的幾種baud rate,
使用簡易對照表,似乎比較方便。
例如:
1, 2, 3, 4, 5
對應
9600,19200,38400,57600,115200
或者9600的倍數作為索引,就是
1,2,4,6,12

做UART初始化時,
從EEPROM或flash內讀出baud rate索引值,
switch case設定UART所需的暫存器
只要程式碼有明確註解,或是利用enum來提高可讀性,使用單byte代表baud rate,未必是不好的。

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=1&topic_id=22165&post_id=77647