金牌会员
- 积分
- 1842
- 威望
- 877
- 贡献
- 507
- 兑换币
- 557
- 注册时间
- 2013-1-21
- 在线时间
- 229 小时
|
1贡献
各位大神们,小弟买了一对蓝牙(是主从同机的那种)。在使用的时候,发现蓝牙能配对(看指示灯的),但不知为什么就是不能传送数据(用串口助手什么都没有显示)。小弟用的是超核的K102.2.1的板,上面附带的一个USB串口接口是UART3,如果用这条USB线连接,倒是在串口助手上可以显示出来而且一切都正常。但是用其他的UART0,UART,1UART4等(用USB-TTl模块跟杜邦线连接到电脑上),而且这些口都没有复用,就什么都没有显示出来,不知问什么,不是说蓝牙就是无线的串口吗?怎么这么难弄啊。求大神搭救啊!
int main(void)
{
u8 i=0; //Keil中 变量的定义必须在执行语句之前
DelayInit();
LED_Init();
UART_Init(DEBUG_UART_PORT,DEBUG_UART_BAUD); //初始化调试串口 //默认 UART3 115200 在UART.H中定义
//这里如果改为UARTx口(除了3),硬件连接都没问
//题,就不能显示,波特率等设置得没问题的。
printf("超核Kinetis V2.2 核心板\r\n"); //打印一串字符
printf("CoreClock : %d HZ \r\n",PInfo.CoreClock); //打印内核时钟
while(1)
{
DelayMs(300); //延时300MS
LED1=!LED1;
LED0=!LED0;
i++;
printf("超核Kinetis V2.2 核心板\r\n");
printf("CoreClock : %d HZ \r\n",PInfo.CoreClock); //打印内核时钟
printf("%d\r\n",i); //打印i 表示程序一直在执行
}
}
在线等大神搭救!!!!!!
|
|