大家好:<br /> 现做一项目,用LPC2132,外部晶振是12MHZ(必须),通讯速率必须是512Kbps,设置CPU工作频率Fcclk是48M(四倍频),Fpclk =Fcclk=48M,利用公式"<br />"Fdiv = (Fpclk / 16) / UART1_BPS;" 算得Fdiv为5.859,取整数部分是5,所以写入寄存器U1DLM ( 等于Fdiv / 256)和U1DLL(等于Fdiv % 256)的数值不为整数,导致通讯速率误差较大,请问有各位碰到这个问题吗? 您是怎么解决的?<br />谢谢~! |