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