初级会员

- 积分
- 80
- 金钱
- 80
- 注册时间
- 2014-3-12
- 在线时间
- 0 小时
|
5金钱
已经半个月了,一个串口竟然出不来,我真心感觉奇葩了,
uart_init(u32 bound)关于这个函数,我想知道它是怎么初始化串口的,要特别细,
尤其是怎么设置的波特率,因为我怀疑就是波特率不对,所以一直发送和接收的不对,
另外,我这个系统中间过程还有用zigbee,就是串口先发给zigbee,然后zigbee发给主节点的zigbee
然后电脑接收主节点串口zigbee信号显示之,但是这个一直不对,我怀疑就是单片机串口发送的波特率不对
有哪位大神能给点建议,
delay_init(); //延时函数初始化
TIM_ClearFlag(TIM1, TIM_FLAG_Update);//清除更新标志位
TIM_ClearFlag(TIM1, TIM_FLAG_CC1);//清除捕获标志位
RCC->APB2ENR|=0X0000001c;//先使能外设IO PORTa,b,c时钟
GPIOB->CRH=0X77773333; //推挽输出
GPIOA->CRL=0X33333333; //推挽输出
LCD_Init();
LCD_Clear();//清屏
LCD_Write_String(0,0,"Irradiance W/m^2");
LCD_Write_String(2,1,"0123456789X.");
delay_ms(50);
LCD_Clear();//清屏
LCD_Write_String(0,0,"Irradiance W/m^2");
TIM1_Cap_Init(0XFFFF,1-1); //以72Mhz的频率计数
TIM1CH3_CAPTURE_VAL1=0;
uart_init(9600); //串口初始化为9600 怎么就不对呢?????????? |
最佳答案
查看完整内容[请看2#楼]
学会分析问题先.
串口不对,还扯上zigbee什么无线在里头,作死的节奏啊.
串口不对,直接下载我们的例程,用串口助手,看看,立马知道什么问题了.
|