From: Jean T. <jt...@bo...> - 2004-05-24 21:34:49
|
Jacky Cheung wrote : > > Currently I am working on an arm9 based on elinux, and I work on irda. > Due to I am under no console environment, it is really hard for me to > debugging by printf. I don't debug by printf either, I use irdadump. > 1. I use HSDL-3201, and attach it to ttyS0, do I need to compile "irda > dongle" when compiling the kernel? You can't attach a Ir transceiver directly to a standard serial UART. Either you use a UART dongle chip to interface to a standard UART, or you use a UART that has a specific IrDA mode, or you use a FIR chip. You need to tell us which solution you are using and which chip, then we can talk about which IrDA driver you need. > 2. I am using irda-utils-0.9.16, if my embedded linux does not have > ircomm0, do I need to create myself? Does it matter to create the device > node of ircomm0 before or after irattach? And any device node I have to > create other than ircomm0? Only if you want to use IrCOMM. Check the quick setup guide on my page, I list those things. > 3. Here is my code which is under no irda dongle compiled: > > fd = open("/var/ircomm0",O_RDWR | O_NONBLOCK); > > if (fd == -1) { > return; > } > > ret_write = write(fd, (void *)ch1, sizeof(ch1)); > close(fd); > > However, I find that this code is hanged somewhere (maybe > segmentation fault). If I forget compile the kernel without irda dongle > support, will it cause this error? Don't confuse the low level and the high level of the IrDA stack. You can open IrCOMM devices even if there is no IrDA driver loaded (dongle or FIR). Of course, in such case it will hang, because it can't complete the connection setup. |
From: Jacky C. <jac...@e2...> - 2004-05-25 00:46:53
|
Hi, My UART chip has a specific IrDA mode. And I've switch the uart to irda mode before irattach. Will such config cannot complete connection with the below source code? Regards, Jacky Cheung 在 二, 2004-05-25 05:34, Jean Tourrilhes 寫道: > Jacky Cheung wrote : > > > > Currently I am working on an arm9 based on elinux, and I work on irda. > > Due to I am under no console environment, it is really hard for me to > > debugging by printf. > > I don't debug by printf either, I use irdadump. > > > 1. I use HSDL-3201, and attach it to ttyS0, do I need to compile "irda > > dongle" when compiling the kernel? > > You can't attach a Ir transceiver directly to a standard > serial UART. Either you use a UART dongle chip to interface to a > standard UART, or you use a UART that has a specific IrDA mode, or you > use a FIR chip. You need to tell us which solution you are using and > which chip, then we can talk about which IrDA driver you need. > > > 2. I am using irda-utils-0.9.16, if my embedded linux does not have > > ircomm0, do I need to create myself? Does it matter to create the device > > node of ircomm0 before or after irattach? And any device node I have to > > create other than ircomm0? > > Only if you want to use IrCOMM. Check the quick setup guide on > my page, I list those things. > > > 3. Here is my code which is under no irda dongle compiled: > > > > fd = open("/var/ircomm0",O_RDWR | O_NONBLOCK); > > > > if (fd == -1) { > > return; > > } > > > > ret_write = write(fd, (void *)ch1, sizeof(ch1)); > > close(fd); > > > > However, I find that this code is hanged somewhere (maybe > > segmentation fault). If I forget compile the kernel without irda dongle > > support, will it cause this error? > > Don't confuse the low level and the high level of the IrDA > stack. You can open IrCOMM devices even if there is no IrDA driver > loaded (dongle or FIR). Of course, in such case it will hang, because > it can't complete the connection setup. > > > ------------------------------------------------------- > This SF.Net email is sponsored by: Oracle 10g > Get certified on the hottest thing ever to hit the market... Oracle 10g. > Take an Oracle 10g class now, and we'll give you the exam FREE. > http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click > _______________________________________________ > irda-users mailing list > ird...@li... > http://lists.sourceforge.net/lists/listinfo/irda-users ________________________________________________________________________ Jacky Cheung <jac...@e2...> Software Engineer E28 Hong Kong Limited Tel: 3105 0493 Fax: 3105 0495 Unit 1003, Millennium City 3, 370 Kwun Tong Road, Hong Kong |