Searching \ for 'pic_c' in subject line. ()
Make payments with PayPal - it's fast, free and secure! Help us get a faster server
FAQ page: www.piclist.com/techref/microchip/devices.htm?key=pic
Search entire site for: 'pic_c'.

Truncated match.
PICList Thread
'pic_c'
1995\12\13@093004 by Stuart Allman

flavicon
face
I downloaded pic_c last week and it said that it was for the parallax
system.  Does this mean that it won't work with a 16C71?  What processors
does it work with?  I didn't see any mention of it in the documentation, but
maybe I didn't look hard enough.

Stuart Allman
spam_OUTstudioTakeThisOuTspamhalcyon.com

//**************************************************************************
******
Oh my lord, well bless my soul, you got the right key baby, but the wrong
keyhole.
//**************************************************************************
******


'pic-c'
1996\12\09@001307 by pic
flavicon
face
Stefan, I'm posting this reply to the piclist as well, since others may have
the same questions. Please send questions directly to me though, to avoid
cluttering the list.

> file/autosave:
>       up/down-button, help text displays
>       something about "warning level", why???

This is a bug - it is using the same dialog as for the warning level.

> options/select processor:
>       what about 16C73? Am I save, compiling for
>       16C74 and not using the special features of
>       the 16C74?

YEs, that's right. All variants will be added by the final release. As long
as you choose a variant that has the same memory allocation as your chip, it
will be pretty safe. You can always roll your own header files.

> Assembler:
>       How can I mix assembler and C?

Either make separate .AS files with assembly code - generate an
assembly file from C for an example, or embed assembler code with either

#asm
       ;assembler code here, many lines
#endasm

       or

       asm(";one line of assembler");

Use the second form if you are using it near if, while etc. control structures,
i.e.
you can say:

       if(flag)
               asm(" clrwdt");

but

       if(flag)
#asm
               clrwdt
#endasm

will NOT work, because #asm/endasm is not syntactically part of the
C program.

Beware of modifying things the compiler uses - you can interact with
generated code in bad ways. It's generally pretty safe to have a function
that contains nothing but embedded assembler.

Variables in C have an underscore prepended, and use the global directive
to make them visible across modules, e.g.

       psect   mytext,class=CODE       ;program section
       global  _afunc                  ;visible externally
_afunc                                  ;label - colon after name is optional
       clrwdt
       retlw   0


> MPLAB:
>       I guess, I am not the only MPLAB-user.

Add a new compiler to MPLAB, use the command line driver PICC - clear the
options
for INHX8M etc, but add a chip type, and -g for source level debug, e.g.

       picc -g -84 file.c

(MPLAB will supply the 'file.c' part). The options to PICC are available under
the HELP menu in HPDPIC.

> Library:
>       Do you have libraries to access the hardware?

No, not really. Any contributions are welcome, and will be made publicly
available.

> help text:
>       When will you cut down the online help down

BEfore the final relese. The help files right now are just borrowed from
our other compilers.

> In case there are already more patches available than the very first
> one, please attach them to your reply, thanks!

No, not yet. I will put a note on the list when it is. Expect it later
this week - with code generation improvements.

Cheers, Clyde

--
Clyde Smith-Stubbs       | HI-TECH Software,       | Voice: +61 7 3354 2411
.....clydeKILLspamspam@spam@hitech.com.au      | P.O. Box 103, Alderley, | Fax:   +61 7 3354 2422
http://www.hitech.com.au | QLD, 4051, AUSTRALIA.   |
---------------------------------------------------------------------------
Download a FREE beta version of our new ANSI C compiler for the PIC
microcontroller! Point your WWW browser at http://www.hitech.com.au/

More... (looser matching)
- Last day of these posts
- In 1996 , 1997 only
- Today
- New search...