From: <Jan...@al...> - 2001-11-13 08:07:38
|
Hello all, I wondered if someone could explain me the use of GENERIC pointers. I mean, I know what they are, but how do they work? I suppose: byte 0 = DPL byte 1 = DPH byte 2 = code for each dataspace (data, idata, xdata and code) Could someone explain me how this 2nd byte is used??? Regards, Jan Jan Van Belle Jan...@al... |
From: Alex K. <Alex@Karahalios.org> - 2001-11-14 05:53:21
|
On Tuesday, November 13, 2001, at 01:05 AM, Jan...@al... wrote: > I wondered if someone could explain me the use of GENERIC pointers. > I mean, I know what they are, but how do they work? > I suppose: byte 0 = DPL > byte 1 = DPH > byte 2 = code for each dataspace (data, idata, xdata and code) > > Could someone explain me how this 2nd byte is used??? > Hello Jan, I assume you mean byte 2 which is the 3rd byte. When the compiler encounters a generic pointer references, it makes calls to helper routines _gptrget (to get a byte) and _gptrput (to put a byte). These routines examine byte 2 and perform the appropriate action to get/put the byte from the appropriate data space. Take a look at these routines. They are written in assembly language, but can easily be understood. Also DATA and IDATA is treated the same for generic pointers since the entire 256 byte space can be accessed indirectly. A neat thing about having the _gptr routines is that if you have any special memory mapped (XDATA) hardware, you can modify _gptrget and _gptrput to perform special operations when this hardware is accessed. This technique can also be used to "memory map" hardware that is accessed via I/O ports. Alex Karahalios |
From: Thorsten G. <tho...@gm...> - 2002-01-14 16:38:46
|
Hi all, the SDCC OKR is updated: - Added a FFT-Routine by Ioan Petrescu - Added a AT89C2051-based melody generator by Anantha Narayanan Best regards, Thorsten -- ------------------------------------------------------------- Dipl.-Ing.(FH) Thorsten Godau Voicemail/Fax +49(0)89/1488-206580 @Home mailto:tho...@gm... @Work mailto:tho...@tz... http://www.qsl.net/dl9sec AX25: DL9SEC@DB0GPP.#BW.DEU.EU ------------------------------------------------------------- |
From: bethel <be...@im...> - 2002-02-13 17:08:32
|
Hi all, Where can I get some info on generating DTMF signals using 8051? Thanks in advance, --Royce. |
From: Eduardo G. <ed...@sg...> - 2002-07-17 14:46:38
|
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.377 / Virus Database: 211 - Release Date: 15/07/02 |
From: John F. <jo...@g8...> - 2002-07-27 20:29:18
|
confirm 785873 |
From: chengjun <che...@ji...> - 2002-08-17 04:02:27
|
SGkgU2lyOg0KDQoNCiAgICAgSSBhbSB2ZXJ5IGludGVyZXN0ZWQgaW4gU0RDQyBDIGNvbXBpbGVy LCBhbmQgZG93bmxvYWQgdGhpcyBzb3VyY2UgZmlsZSBhdCBodHRwOi8vc2RjYy5zb3VyY2Vmb3Jn ZS5uZXQvLCAgV2hlbiBJIGNvbXBpbGUgdGhpcyBzb3VyY2UgZmlsZSwgSSBmaW5kIHRoYXQgaXQg aXMgbmVlZA0KICBzb21lIGZpbGUgd2hpY2ggaXMgbm90IGluIHRoaXMgcGFja2FnZSBzdWNoIGFz IGFkY2MuYyxzZGNjLmguICBUaGVyZWZvcmUsIEkgY2FuIG5vdA0KICBjcmVhdGUgbmV3IGV4ZXVh Y3RlIGZpbGUuIENvdWxkIHlvdSBnaXZlIG1lIGEgbmV3IGZ1bGwgcGFja2FnZS4gVGhhbmsgeW91 IQ0KDQoNCiAgICBCZXN0IFJlZ2FyZHMNCg0KICAgIENoZW5nIEp1bi4gIA0K |
From: cboffice <cbo...@in...> - 2002-09-11 10:28:50
|
Hello, I am a new user of sdcc. I want to know whether the Switch() statement in sdcc works same as c, or there r limitationswhile using it in sdcc?if the break statement works perfectly Get Your Private, Free E-mail from Indiatimes at http://email.indiatimes.com Buy Music, Video, CD-ROM, Audio-Books and Music Accessories from http://www.planetm.co.in Change the way you talk. Indiatimes presents "Valufon", Your PC to Phone service with clear voice at rates far less than the normal ISD rates. Go to http://www.valufon.indiatimes.com. Choose your plan. BUY NOW. |
From: Jose M. S. S. <jss...@cf...> - 2002-10-30 23:15:37
|
=20 Hi,=20 I have a problem compiling code using string.h library, it seems there are changes on this lib from versi=F3n 2.2.1 an later! My code works ok till version 2.2.0a! Does any one have a work around this problem? =20 jmss |
From: Netbaba <ne...@in...> - 2002-12-31 04:26:32
|
Does SDCC have a IDE envo I am new to sdcc I need some real assurance that it works well since I am going to try doing my final year project ( engineering) I am working on liquid level measurement and control using capacitance type transducer Also does anyone have any good articles regarding the project Since we are unable to get a satifactory output.. Thank you Deepak Get Your Private, Free E-mail from Indiatimes at http://email.indiatimes.com Buy the best in Movies at http://www.videos.indiatimes.com Now bid just 7 Days in Advance and get Huge Discounts on Indian Airlines Flights. So log on to http://indianairlines.indiatimes.com and Bid Now ! |
From: Dave M. <mc...@ne...> - 2003-01-02 11:07:18
|
On Monday, December 30, 2002, at 11:24 PM, Netbaba wrote: > Does SDCC have a IDE envo None that I've seen. A shell window, emacs, and "make" are your friends. > I am new to sdcc I need some real assurance that it works well since I > am going to try doing my final year project ( engineering) Well, I've been using it for commercial stuff in a small company for a little less than a year, with excellent results. If it doesn't continue to work well and we have to move everything to a different compiler, the company will likely fail and I'll be unemployed in the middle of this crappy economy. I'd say I trust it pretty seriously. -Dave -- Dave McGuire "She's a cheek pincher. I have scars." St. Petersburg, FL -Gary Nichols |
From: Kunal L. <ku...@ho...> - 2003-01-16 00:54:53
|
<html><div style='background-color:'><DIV> <P>Hello Sir</P> <P>I wish to have information regarding SDCC documentation on the net. Can somebody suggest a source ?</P> <P>Kunal Lagwankar <BR><BR></P></DIV></div><br clear=all><hr>MSN 8: advanced junk mail protection and <a href="http://g.msn.com/8HMBEN/2017">2 months FREE*</a> </html> |
From: <tw...@ba...> - 2003-01-28 00:32:04
|
PGZvbnQgY29sb3I9ImZmZmZmZiI+DQppY2F4dGtiDQp5ZGVzZ2JiZGtmbnAN CkNkYmc0DQowMDU0Mzg0NzUwNjc0ODY8L2ZvbnQ+DQo8Y2VudGVyPjxQPkp1 c3QgY2FsbCB1cyBBbnl0aW1lICg4ODgpIDczNyA2MDExPHA+PGltZyBzcmM9 aHR0cDovL3d3dy5nYWludXMubmV0L0VCYXkvYWQyLmdpZj4NCjEyNTQxNDY1 MTEzNw0KSERWQ1JVRVMNCmNreWVlbXB0DQp5Zg0K |
From: Erick v. R. <er...@va...> - 2003-02-06 16:39:50
|
According to the documentation compiling files when the header files are not at the specified location you can change them as compile directives like this SDCC cannot find libraries or header files. The default installation assumes the libraries and header files are located at "/usr/local/share/sdcc/lib" and "/usr/local/share/sdcc/include". An alternative is to specify these locations as compiler options like this: "sdcc -L /usr/local/sdcc/lib/small -I /usr/local/sdcc/include test.c". When I try compiling by using this technique I only get an error that some include file couldn't be found. I double checked the path. its correct. Oh I'm using MacOSX. and running sdcc from the /bin in the source dir. Any help would be appreciated Erick |
From: Bernhard H. <Ber...@be...> - 2003-02-06 17:10:15
|
> When I try compiling by using this technique I only get an error that > some include file couldn't be found. I double checked the path. its > correct. > Oh I'm using MacOSX. and running sdcc from the /bin in the source dir. I need: - sdcc version (I hope it's 2.3.3, anything else won't be supported here) - append -V to SDCC's argument while linking; post the command line and the whole output - full path to include/lib dir Bernhard |
From: Stephane R. <ste...@la...> - 2003-02-27 09:29:27
|
Hello, =20 I use SDCC to program an AT89C55 from ATMEL. Version SDCC: SDCC : mcs51/gbz80/z80/avr/ds390/pic14 2.3.0 (Sep 20 2001) (UNIX) =20 I have problem with =AB do / while =BB instruction to realise a loop. I replace the =93do / while=94 by a =93for =93 instruction and the program = works right now? In the SDCC documentation, I see only =93for=94 instruction to realise a loop. Is =96 it normal?=20 =20 Best regards, =20 St=E9phane ROUGIER Research & Development Manager LASELEC S.A. =20 |
From: Bernhard H. <Ber...@be...> - 2003-02-27 10:13:24
|
Hi Stephane! 1. use a subject 2. post in plain text 3. download a more recent SDCC, we're at 2.3.3. Countless bugs have been fixed. 4. There's no known problem in 2.3.3 related to do / while. Bernhard |
From: Jean-marc B. <j.m...@vi...> - 2003-06-04 14:06:22
Attachments:
blink.c
|
I ask this question, because i have some problem with my code. I use the 8051 library for a AT89C2051 device. SDCC compile ok, but when i try to program the device with the .ihx file, my software programmer detect a incorrect checksum. I think at the beginning my machine configuration was not compatible with sdcc. When i remove some part of the code, there no checksum error. I don't know if i forgot to configure some option or there a bug in SDCC. Does someone have already occured the same problem? Here the commande i use to compile my file sdcc -mmcs51 --model-small -c blink.c sdcc -mmcs51 --model-small blink.rel packihx blink.ihx > blink.hex the SDCC version i have is sdcc 2.3.5 (Jun 1 2003) It compile ok with no error and no warnings. I have a incorrect checksum when the i tried to program to the device. I post my code. Thanks. -----Message d'origine----- De : sdc...@li... [mailto:sdc...@li...]De la part de Bernhard Held Envoy=E9 : 2 juin, 2003 03:40 =C0 : sdc...@li... Objet : Re: [Sdcc-user] linux kernel for using SDCC > newbie question, i have slackware 8.1 with kernel 2.4.18. Does i ca= n use > sdcc > with this configuration. SDCC doesn't depend on the kernel. The snapshot binaries need some C-libraries, which are most likely already installed on your box. Bernhard |
From: Paul <pa...@pj...> - 2003-06-04 15:44:17
|
Jean-marc Belley wrote: >I ask this question, because i have some problem >with my code. I use the 8051 library for a AT89C2051 >device. SDCC compile ok, but when i try to program >the device with the .ihx file, my software programmer >detect a incorrect checksum. > I compiled your code and neither the .ihx (from the linker) nor .hex (from packihx) have any checksum errors. Please post a copy of the intel-hex output with the checksum error. Paul |
From: Jean-marc B. <j.m...@vi...> - 2003-06-04 16:21:33
|
I send you a copy of the ihx and hex file. So you can check if there some problem with the file. JMB -----Message d'origine----- De : sdc...@li... [mailto:sdc...@li...]De la part de Paul Envoye : 4 juin, 2003 11:44 A : sdc...@li... Objet : Re: [Sdcc-user] (no subject) Jean-marc Belley wrote: >I ask this question, because i have some problem >with my code. I use the 8051 library for a AT89C2051 >device. SDCC compile ok, but when i try to program >the device with the .ihx file, my software programmer >detect a incorrect checksum. > I compiled your code and neither the .ihx (from the linker) nor .hex (from packihx) have any checksum errors. Please post a copy of the intel-hex output with the checksum error. Paul ------------------------------------------------------- This SF.net email is sponsored by: Etnus, makers of TotalView, The best thread debugger on the planet. Designed with thread debugging features you've never dreamed of, try TotalView 6 free at www.etnus.com. _______________________________________________ Sdcc-user mailing list Sdc...@li... https://lists.sourceforge.net/lists/listinfo/sdcc-user |
From: Paul <pa...@pj...> - 2003-06-04 16:40:18
|
> > >I send you a copy of the ihx and hex file. >So you can check if there some problem >with the file. > All of the checksums in both of those files verify good for me. Perhaps the problem is a bug in the application you are using to read the files? Paul |
From: Jesus Calvino-F. <Je...@ec...> - 2003-06-04 17:24:28
Attachments:
blink2.hex
|
I noticed your hex file has the Unix style line terminations. That is, only line-feeds (0x0a), but not carriage returns (0x0d). What operating system are you using? Can you please type sdcc -v This is what I get: C:\sdcc\tests>sdcc -v SDCC : mcs51/gbz80/z80/avr/ds390/pic14/pic16/TININative/xa51/ds400 2.3.5 (May 25 2003) (MSVC) I am including blink2.hex with carriage returns and line-feeds. Can you try it? Jesus At 12:23 PM 6/4/2003 -0400, you wrote: >I send you a copy of the ihx and hex file. >So you can check if there some problem >with the file. > >JMB > > > >-----Message d'origine----- >De : sdc...@li... >[mailto:sdc...@li...]De la part de Paul >Envoye : 4 juin, 2003 11:44 >A : sdc...@li... >Objet : Re: [Sdcc-user] (no subject) > > >Jean-marc Belley wrote: > > >I ask this question, because i have some problem > >with my code. I use the 8051 library for a AT89C2051 > >device. SDCC compile ok, but when i try to program > >the device with the .ihx file, my software programmer > >detect a incorrect checksum. > > >I compiled your code and neither the .ihx (from the linker) nor .hex >(from packihx) have any checksum errors. > >Please post a copy of the intel-hex output with the checksum error. > > >Paul > > > > > >------------------------------------------------------- >This SF.net email is sponsored by: Etnus, makers of TotalView, The best >thread debugger on the planet. Designed with thread debugging features >you've never dreamed of, try TotalView 6 free at www.etnus.com. >_______________________________________________ >Sdcc-user mailing list >Sdc...@li... >https://lists.sourceforge.net/lists/listinfo/sdcc-user > |
From: Thorsten G. <tho...@gm...> - 2003-08-27 10:12:46
|
Hi all, i added a new package from Pedro Ignacio Martos to the OKR (http://www.qsl.net/dl9sec/SDCC_OKR.html). Pedro wrote a library for I2C communication with serial EEPROMS of the types 24C01/02/04/08/16. Thanks to Pedro for his work and providing the sources. Regards, Thorsten -- ----------------------------------------------------- Dipl.-Ing.(FH) Thorsten Godau Voicemail/Fax +49(0)89/1488-206580 @Home mailto:tho...@gm... @Work mailto:tho...@tz... http://www.qsl.net/dl9sec http://webox.tz-mikroelektronik.de AX25: DL9SEC@DB0GPP.#BW.DEU.EU ----------------------------------------------------- |
From: Charles D. <cha...@te...> - 2003-11-21 12:54:05
|
Hi all, Please excuse the dumb question - I am new to SDCC, and am having trouble translating from Intel PLM source to 'c' - what is the preferred refrence for language syntax etc? I am currently up-grading from PLM to C, and using a Dallas 89c420 as target (I need the floating point and some math functions which PLM dosen't have) Regards, Charles Davis (South Africa) 033-330-2765 083-229-2910 |
From: Jean-Paul <tch...@fr...> - 2003-11-21 14:43:14
|
Hallo Charles, Welkom by sdcc So you were using PL/M 51! I was not the only one! I went to sdcc because I didn't find a PLM compiler to run on a Linux platform, and of course, as you say, for math and floating point. To convert your PLM sources to C, you can use a programme called plm2c. You'll find it easily by asking Google to search it for you. There are both Linux and MS-DOS versions. I used the Linux one to convert MS-DOS sources. Naturally, there are still a lot of things to be done manually, as the converter cannot always know what you intend to do. However it has never done, in my experience, any wrong interpretation of the PLM source. It makes either a good job or nothing. As to the reference for the C language syntax, simply grab the latest revision of the sdcc manual. Goedgaan! Jean-Paul Charles Davis wrote: > Hi all, Please excuse the dumb question - I am new to SDCC, and am having > trouble translating from Intel PLM source to 'c' - what is the preferred > refrence for language syntax etc? > I am currently up-grading from PLM to C, and using a Dallas 89c420 as target > (I need the floating point and some math functions which PLM dosen't have) > > Regards, Charles Davis (South Africa) > 033-330-2765 > 083-229-2910 > > > > ------------------------------------------------------- > This SF.net email is sponsored by: SF.net Giveback Program. > Does SourceForge.net help you be more productive? Does it > help you create better code? SHARE THE LOVE, and help us help > YOU! Click Here: http://sourceforge.net/donate/ > _______________________________________________ > Sdcc-user mailing list > Sdc...@li... > https://lists.sourceforge.net/lists/listinfo/sdcc-user > > |