Probably much easier:
just forgot to pass '-c' to gcc when compiling this file (from source to 
object), or forgot to link a file with main(), when linking.

It is possible to avoid writing main(), but the one has to redefine startup 
procedure.

~d


On Wednesday 11 June 2003 18:56, Mark Stokes wrote:
> First, it is improper ettiquite in this list to post messages in
> anything but plain text.
>
> At first glance, it looks to me like you are missing the "main"
> function.
> As for the IRQ declaration you listed, there is nothing wrong with it.
> After declaring two variables, it compiled for me fine, but not without
> a "main" function.
>
> Not sure if the requirement for including a main() function is in the
> documentation or not, but it is a general requirement for all C
> programs.
> The docs do talk about the possibly of calling some other function from
> the startup code (auto-generated by the compiler to get things going),
> but the default is to call main().
>
> Good luck
> -Mark
>
>
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Blake Bob
> Sent: Wednesday, June 11, 2003 10:26 AM
> To: [email protected]
> Subject: [Mspgcc-users] interrupt problems
>
>
> Hello, I am porting some code from IAR to GCC, and I am getting a
> strange error message on one of my interrupts. I read the GCC help and
> think that I changed the code correctly, but the error is still there.
> Here's the code:
>
> interrupt (UART1TX_VECTOR) usart1_tx(void) {
> char next;
> switch (chars_left) {
> case -1: //Writing null-terminated string
> next = *(++tx_buffer);
> if (next != 0) {
> TXBUF1 = next;
> } else {
> chars_left = 0;
> }
> break;
> case 0: //Nothing left to write
> break;
> default: //Writing fixed length data
> next = *(++tx_buffer);
> TXBUF1 = next;
> chars_left--;
> break;
> }
> return;
> }
>
> and the error that I get is
> "C:/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_reset_vector__
> .o)(.init+0x38): In function '_reset_vector__':: undefined reference to
> 'main'
>
> Anyone know what this error means?
>
>
>
> MSN 8 helps ELIMINATE E-MAIL VIRUSES. Get 2 months FREE*.
> ------------------------------------------------------- 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.
> _______________________________________________ Mspgcc-users mailing
> list [email protected]
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>
>
>
> -------------------------------------------------------
> This SF.NET email is sponsored by: eBay
> Great deals on office technology -- on eBay now! Click here:
> http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
> _______________________________________________
> Mspgcc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users

-- 
/********************************************************************
     ("`-''-/").___..--''"`-._     (\   Dimmy the Wild      UA1ACZ
      `6_ 6  )   `-.  (     ).`-.__.`)  Enterprise Information Sys 
      (_Y_.)'  ._   )  `._ `. ``-..-'   Nevsky prospekt,   20 / 44
    _..`--'_..-_/  /--'_.' ,'           Saint Petersburg,   Russia
   (il),-''  (li),'  ((!.-'             +7 (812)  3468202, 5585314
 ********************************************************************/


Reply via email to