Yes, hrrmmm... my fault, I did 

printf("value = %d", value); instead of
printf("value = %d", (int)value);

Oooops.


Anyway, I am trying to build a virtual serial driver. Does anybody
know how to do this with gcc (what compiler/linker flags, and options
to build-prc), or what settings I need with Code Warrior? If anybody
has done this, or know where it is documented, help would be greatly
appreciated.



Regards,
Mattias



Brian Hall <[EMAIL PROTECTED]> writes:

> >Does Palm Vx and Palm IIIx support the new serial manager?
> >
> >I have tried this code (cut from the reference manual) on a Palm Vx
> >with PalmOS 3.5.0 and on a Palm IIIx with PalmOS 3.3:
> >
> >FtrGet(sysFileCSerialMgr, sysFtrNewSerialPresent, &value))
> >
> >The result is that FtrGet returns 0, and sets value to 0, which
> >according to the reference manual (in the section on the new serial
> >manager), means that the new serial manager is not present.
> 
> Very odd - that works for me. Here is the initializer for my serial class.
> The only place I had seen it report incorrectly was in the simulator (not
> emulator).
> 
> CSerialConnection::CSerialConnection(void)
> {
>       // Init our instance data
>       fSerLibRefNum = 0;
>       fSerRcvQueue = 0;
>       fDeviceID = 0;
>       fPortID = 0;
>       fPortOpen = false;
>       fPrefererredRxBufSize = 0;              // 0 means use default buffer
>       fPrefererredBaudRate = 9600;    // What rate should we use when
> none specified?
> 
>       // If the new serial manager is installed, the value parameter will be
>       // non-zero and the returned error should also be zero (for no error).
>       {
>               Err             err;
>               UInt32  value;
> 
>               err = FtrGet(sysFileCSerialMgr, sysFtrNewSerialPresent,
> &value);
>               fHasNewSerialMgr = ((err == 0) && (value != 0));
>       }
> 
>       // DOLATER: Current 3.5 Simulator does not think it has New Serial
> Mgr, but it does!
>       #if EMULATION_LEVEL == EMULATION_MAC
>               fHasNewSerialMgr = true;
>       #endif
> }
> 
> It should be present on any device with 3.3 or later (IIIc, TRG Pro, Vx,
> older unit flashed to 3.3 or 3.5, etc)
> 
> Brian
> 
> _____________________________________________________________________
> Mark/Space Softworks                               voice 408-293-7299
> 111 West Saint John, 3rd Floor                       fax 408-293-7298
> San Jose, CA 95113                         <http://www.markspace.com>
> 
>         PalmOS, Mac OS, Windows and Web Software & Solutions:
> 
>          PageNOW! Wireless Messaging, PhoneWatcher Caller ID,
>      Online & Communicate terminal emulation and serial debugging
> 

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palm.com/devzone/mailinglists.html

Reply via email to