智能车制作
标题:
双车蓝牙通信,串口接收
[打印本页]
作者:
Descartes
时间:
2015-7-20 13:03
标题:
双车蓝牙通信,串口接收
通过串口负责接收的k60只接收了一个字节,时间异常。------------总的程序周期定时中断为20ms,加上串口接收后为25ms,然后把定时周期中断为15ms,加上串口接收后为20ms,然后定时周期中断改为为30ms,加上串口接收后为30ms,就不会超出了。20ms的定时中断中实际的程序执行时间小于8ms,串口接收函数这不就超过了15ms,就接收一个字节,怎么会用这么长时间。
作者:
Descartes
时间:
2015-7-20 13:10
/*
蓝牙中断接收函数
*/
#include "include.h"
#include "BTuart.h"
#include <math.h>
void BT_init()
{
set_vector_handler(UART4_RX_TX_VECTORn , uart4_BT_handler);
uart_rx_irq_en(UART4); //开串口4接收中断
}
void uart4_BT_handler(void)
{
char Str[60];//接收缓存区
if(uart_querybuff (UART4,Str,sizeof(Str)-1) != 0)
{ //用户需要处理接收数据
uart_putstr (UART4, (uint8 *)Str); //发送字符串
// Num= atoi(Str);//字符串转int
}
}
用的野火库
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2