高级会员
- 积分
- 589
- 威望
- 293
- 贡献
- 162
- 兑换币
- 170
- 注册时间
- 2014-3-10
- 在线时间
- 67 小时
|
我用的龙邱的蓝牙串口
void main(void)
{
uart_init (UART3,115200);
while(1)
{
uart_putchar(UART3,'f');
}
}
用软件AccessPort接收到的不是f,但是把下载器连上运行就正常了,就能接收到f
然后发AD的时候,用的是OutPut_Data这个函数
void OutPut_Data(void)
{
int temp[4] = {0};
unsigned int temp1[4] = {0};
unsigned char databuf[10] = {0};
unsigned char i;
unsigned short CRC16 = 0;
for(i=0;i<4;i++)
{
temp[i] = (int)OutData[i];
temp1[i] = (unsigned int)temp[i];
}
for(i=0;i<4;i++)
{
databuf[i*2] = (unsigned char)(temp1[i]%256);
databuf[i*2+1] = (unsigned char)(temp1[i]/256);
}
CRC16 = CRC_CHECK(databuf,8);
databuf[8] = CRC16%256;
databuf[9] = CRC16/256;
for(i=0;i<10;i++)
uart_putchar(UART3,databuf[i]);
}
但是显示的为什么全是乱码? |
|