|
谢谢paul85的提示,我看了6410的datasheet,串口是支持IR模式的。 你的意思是,使用Raw IR方式,将IR端口当成串口来使用。
在我的板子上,使用UART2作为IR端口来使用。可是,如果我把UART2作为IR端口来使用的话,在应用程序中用CreateFile就无法打开;若把UART2作为普通串口来使用,就可以打开、读写操作。
#define IR_PORT_NAME TEXT("COM3:")
hIRDev = CreateFile(IR_PORT_NAME, GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
if (INVALID_HANDLE_VALUE == hIRDev) {
hIRDev = 0;
printf("IR port open failed.\n");
return 1;
}
不知问题出在什么地方,能够再提示一下? 谢谢! |
|