智能车制作
标题:
xs128超频到80M的波特率应该设置多好合适
[打印本页]
作者:
张廉洁554743089
时间:
2014-6-6 21:09
标题:
xs128超频到80M的波特率应该设置多好合适
xs128超频到80M的波特率应该设置多好合适
波特率=busclk/(16*SCI0bd)
不知道对不对,求帮助,谢谢
作者:
majorfog
时间:
2014-6-6 23:26
void UART_Init (void)
{
//printf("UART_Init\n");
SCI0CR2=0x2c; //enable Receive Full Interrupt,RX enable,Tx enable
//115200
SCI0BDH=0x01; //busclk 80MHz,9600bps,SCI0BDL=0x1a
SCI0BDL=0x04; //SCI0BDL=busclk/(16*SCI0BDL)
//busclk 32MHz, 9600bps,SCI0BDL=0xD0
//115200 bps SCI0BDL=0x11
} ////// 24M 9600 SCI0BDH=0x00; SCI0BDL=0x9c;
拿好去试吧,去年配的,应该是准的
作者:
majorfog
时间:
2014-6-7 03:13
上面的代码是9600波特率的,代码比较乱 下面这个是115200,刚刚想起来我去年用了两个串口 - -#
void SCI0_Init(void)
{
/* Init_SCI init code */
SCI1CR1 = 0x00;
SCI1SR2 = 0x80; /* Switch to the alternative register set */
SCI1ASR1 = 0x83; /* Clear alternative status flags */
SCI1ACR1 = 0x00;
SCI1ACR2 = 0x00;
SCI1SR2 = 0x00; /* Switch to the normal register set */
(void) SCI0SR1; /* Reset interrupt request flags */
SCI1CR2 = 0x00; /* Disable error interrupts */
SCI1BD = 0x15;//0x16; /* Set prescaler bits */
SCI1CR2 |= (SCI1CR2_TE_MASK | SCI1CR2_RE_MASK); /* Enable transmitter, Enable receiver */
}
作者:
张廉洁554743089
时间:
2014-6-9 08:36
majorfog 发表于 2014-6-7 03:13
上面的代码是9600波特率的,代码比较乱 下面这个是115200,刚刚想起来我去年用了两个串口 - -# ...
谢谢 ! 现在车子又有其他问题了 真无语啊!
作者:
余晖。。
时间:
2015-4-29 02:22
80M 芯片热么
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2