From: Yama P. <yam...@gm...> - 2012-11-16 19:19:20
|
Bob, I am afraid that the platform I work on does not give me room for IAR or CCS. I can ONLY depend on Terminal-like utilities, under Linux. How do I write putchar? The examples I see when googling putchar() seem to mean it is a built-in thing? I have found several examples of printf() for msp430-gcc, where the author wrote something like "To Be Developed"... Thank you! Yama On 11/16/2012 01:15 PM, Robert Henig wrote: > You can find code samples in either the IAR Workbench download or the > CCS download from here: > http://www.ti.com/lsds/ti/microcontroller/16-bit_msp430/8-bit_value_line.page?DCMP=D_MCU_MSP430_MSP430&CMP=KNC-GoogleTI&247SEM > > > You need to write the putchar() function yourself for printf() to work. > > Bob. > > > On Nov 16, 2012, at 11:02 AM, Yama Ploskonka wrote: > >> Hi Bob, >> >> my apologies. Part of my problem is that I don not know WHAT to ask, >> and there are so many possibilities, while the ones I tested do not >> seem to work. TI has code for their tools. I need to manage just from >> ZLinux Terminal, with mspdebug and msp430-gcc >> >> not meaning to have someone do my work for me, would you be so kind >> to point me to a specific example/URL where I could find such echo >> program, that would run from Terminal, with mspdebug and msp430-gcc? >> I have been looking for days now... >> >> I am using the USB cord. Is that relevant to what you say about >> "level shifter"? sorry, noob here. >> >> as to putchar(), I get / >> undefined reference to 'putchar'/ >> when I run msp430-gcc. Maybe I am missing some include? >> sorry again, and thanks! >> >> On 11/16/2012 12:34 AM, Robert Henig wrote: >>> Hi Yama, >>> >>> I'm not sure what you're asking for here. You should be able to find sample UART code on the TI site. There are samples in the Launchpad download package. The code is a simple echo program that echos characters received back to the terminal. Get that working before you play with printf(). If you're using a Launchpad and hooking the rx and tx to a serial port on a computer you'll need to use a level shifter on the signals. Search for 'rs232 level shifter' on the web. >>> >>> To get printf() to work you need to provide a putchar() function. >>> >>> Bob. >>> >>> >>> On Nov 15, 2012, at 9:18 AM, Yama Ploskonka wrote: >>> >>>> Hi, >>>> >>>> Please help me figure out UART using a Launchpad, and Linux! >>>> >>>> It might be something obvious that I am missing somehow, after several >>>> days hunting. >>>> >>>> the goal: transfer data (text) to an MSP430 on the Launchpad, which then >>>> is used there as input for some further processing >>>> AND >>>> get feedback from the MSP430 that gets displayed in the host computer - >>>> ideally in such a form that can be used as input for something running >>>> there. >>>> >>>> printf() seems to be a major issue in the middle of all this. >>>> >>>> I routinely manage things with msp230-gcc, mspdebug, from Terminal. >>>> >>>> Thank you! >>>> >>>> Yama the Perpetual Noob (and oh so appreciative to y'all) >>>> >>>> ------------------------------------------------------------------------------ >>>> Monitor your physical, virtual and cloud infrastructure from a single >>>> web console. Get in-depth insight into apps, servers, databases, vmware, >>>> SAP, cloud infrastructure, etc. Download 30-day Free Trial. >>>> Pricing starts from $795 for 25 servers or applications! >>>> http://p.sf.net/sfu/zoho_dev2dev_nov >>>> _______________________________________________ >>>> Mspgcc-users mailing list >>>> Msp...@li... >>>> https://lists.sourceforge.net/lists/listinfo/mspgcc-users >> > |