你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
党国特派员 发表于 2015-7-31 09:43 void echouart() { pc.putc(pc.getc()); } //设置接收回调 pc.attach(&echouart,SerialBase::RxIrq);
moyanming2013 发表于 2015-7-30 16:19
沐紫 发表于 2015-7-30 16:44 不能一直回复这样刷帖,警告,否则扣除金币了
unsigned char Cnt = 0;
unsigned char UART_RXD[32];
Timeout UARTtimeout;
void UARTtimeoutFunc()
{
pc.printf("length = %d UART Revice OK\r\n",Cnt);
Cnt = 0;
}
void callback()
{
char buf[32];
UART_RXD[Cnt++] = pc.getc();
UARTtimeout.attach(&UARTtimeoutFunc, 0.010);
}
int main()
{
//Thread msdTask(msd_task, NULL, osPriorityNormal, 1024 * 4);
//pc.format(8,SerialBase::None,1);
////pc.baud(115200);
timer.attach(&attime, 0.2);
//event.fall(&trigger);
set_time(1256729737); // Set RTC time to Wed, 28 Oct 2009 11:35:37
Dac = 0.3;
tri = 0.7;
pc.attach(&callback);
while(1)
{
//pc.printf("length = %d\r\n",Cnt);
wait_ms(1000);
// pc.printf("Too hot! (%f)\r\n", temperature.read());
}
}
嗯,以前用8位的单片机时就是这样做的.
不能一直回复这样刷帖,警告,否则扣除金币了
http://www.freescaleic.org/module/forum/thread-600203-1-1.html
知道了。。。
原来是用HAL库的,
但是MBed可以写出去单片机型号无关的代码,就想偷下懒.