你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
JackieLaura 发表于 2015-7-31 10:14 用库方便多了。。。MBED看不到底层,要实现一些特殊功能,可能还需要自己用库去封装MBED驱动。。。 ...
是,这可能是最后的办法了
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());
}
}