-
Thread
MSP430 Sleep Mode
Hallo zusammen, ich arbeite mit einem MSP430FR5739 und versuche mich am LPM 3.5. Ich schicke den MSP über folgende Funktion schlafen: [c] void enter_lpm4() { WDTCTL = WDTPW + WDTHOLD; // Stop WDT // Configure
// and set PMMREGOFF __bis_SR_register(LPM4_bits | GIE); } [/c] Der MSP430 geht schlafen, ich zeichne den Strombedarf mit dem Energy Trace Tool auf und das sieht nach einem schlafenden MSP430 aus. Zum aufwecken verwende ich folgende Service Routine: [c] #pragma vector
-
Thread
Assembler Befehl
Die beiden Befehle gibt es beim MSP430. Auch die Operandensyntax scheint es zu geben. Ich habe aber sonst keine Ahnung von diesen Controllern, deswegen lege ich mich nicht auf ein eindeutiges Ja oder Nein fest.
MSP430 kenn ich zwar nicht persönlich, sondern weiß nur, daß die "PDP11 inspiriert" sind, aber ein kurzer Blick ins Internet verrät: Bit.b Bit Test eines Byte-Werts, AND der beiden Operanden
-
Thread
C++ für Mikrocontroller
Reihe von Silabs oder die STM32 an. DAS sind Controller auf denen man arbeiten möchte. Ggf. noch MSP430 mit FRAM von TI. Der AVR Kram ist aufm Arduino oder so noch ok, aber wenn man wirklich damit arbeiten möchte sind diese in meinen Augen nicht mehr zeitgemäß. Und sollte jetzt die Fraktion "aber
-
Thread
elm chan FAT-Dateisystem auf MSP430
entsprechenden Dateisystem- und USB-Gadget-Frameworks. Und fallst du es schaffst, Windows 7 auf MSP430 zu portieren: https://msdn.microsoft.com/en-us/library/windows/hardware/Dn614016.aspx
ist gleich der Flash-Sektorengröße des ATmega32U4 von 128 Byte. MTM sollte also locker in einen MSP430F5529 passen! Da der o.a. Quelltext ohne LUFA und ohne Interrupts auskommt, lässt er sich leicht auf MSP430 umsetzen. Mit 128 KByte Flash und guter Analogperipherie eignet sich so ein MSP430 sicherlich
-
Thread
LCD zeigt nichts an
Auswirkungen auf die > Funktionsfähigkeit. Aber was könnte das noch sein? Ich habe das Display mit nem MSP430G2 laufen lassen und es hat einwandfrei funktioniert. Daran kann es nicht liegen. Aber der Code für den Atmega ist als Beispiel-Code zum downloaden und bei andern LEuten geht der so anscheinend.
-
Thread
Attiny 2313A - ROM am Limit? Probleme mit Optimierer
der Schreiber nicht orginär aus der AVR-Welt kommt: //Clock System Initialization klingt nach MSP430, da hat man einen linearen Addressraum und der Compiler muß nicht mit "named address space" belästigt werden.
beobachten. Carl D. schrieb im Beitrag #4255569: > //Clock System Initialization > klingt nach MSP430 Ich arbeite zumeist mit Freescale HCS08- und HCS12X- MCUs. Uwe S. schrieb im Beitrag #4254899: > ich habe schon die Uart Interruput Routinen für TX und RX gesucht und > sie nicht direkt gefunden
-
Thread
MSP430 ADC10 immer selber Wert
, Sample A0, 1.5V Shared Ref, Set P1.0 if A0 > 0.5V msp430f522x_adc10_03.c ADC10, Sample A10 Temp, TA0.1 Trigger, Set P1.0 if Temp++ ~2C msp430f522x_adc10_04.c ADC10, Sample A1, Signed, Set P1.0 if A1 > 0.5*AVcc msp430f522x_adc10_05
A2-0, 8-bit Res, Single Sequence, DCO msp430f522x_adc10_11.c ADC10, Sample A0, 1.5V Ref, TA0.1 Trig, Set P1.0 if A0>0.5V msp430f522x_adc10_12.c ADC10, Sample A5, 1.5V Ref, TA0.0 Trig, Ultra-Low Pwr msp430f522x_adc10_13
-
Thread
Programmer/Debugger ARM + X
für einen Programmer/Debugger zu? Gewünscht wären die gleichen Fähigkeiten (Emulator?) wie beim MSP430G2 Launchpad. Schön wäre allgemein kompatibel mit ARM, gern auch zusätzlich MSP430 (für die, die mein Launchpad nicht kann). Spy-Bi-Wire gibt es nur bei den echten FETs von TI? Auf der Softwareseite
-
Thread
[V]Verschiedene Sachen Abzugeben
evaluation-kit-nordic-semiconductor-nrf24l01-evkit/p/17328564?q=nrf24l01&page=2&origPos=2&origPageSize=50&simi=95.87 2. MSP 430 KIT 3.Bausatz IR Lichtschranke 1 stk. https://www.distrelec.ch/de/bausatz-ir-lichtschranke-bausatz-velleman-mk120/p/18520306 4. Rolle mit Grünem Draht 5. Arduino Wireless Shield http
-
Thread
Bekomme SDHC nicht initialisiert
gern eine "fertige" SDHC-Bibliothek verwenden. Gibt es dazu auch noch einen Link? Vorzugsweise für MSP430 SD-Karten sterben ja langsam aus, so dass man auf SDHC angewiesen ist.
http://elm-chan.org/fsw/ff/ffsample.zip Hier gibt es viele Beispiele, wenn gleich keins für den MSP430. Muss man halt selber anpassen, ist aber nicht allzu schwer.
-
Thread
Batterie mit µC laden
mit Leben zu erwecken. Die Steuerung der LED sowie das Laden des Akkus möchte ich mit einem MSP430 Mikrocontroller regeln. Kann mir Jemand einen geeigneten Laderegler empfehlen? Viele Grüße, Michael
Die Hälfte habe ich natürlich wieder vergessen zu erwähnen: - MSP430G2553 - Akku ist ein AA600mAh, 1.2 Volt - Das Solarpanel hat etwa 5 Volt (eigene Messung)
-
Thread
I2C Konflikt
Hallo zusammen, ich habe mal eine grundsätzliche Frage. Ich arbeite mit einem MSP430FR5729 und spreche über I2C zwei Devices an. Hin und wieder bricht der Bus "zufällig" zusammen und keine Kommunikation ist dann mehr möglich. Der MSP430 hängt dann meist in folgender Zeile: [
wieder bricht der Bus "zufällig" zusammen und keine > Kommunikation ist dann mehr möglich. Der MSP430 hängt dann meist in > folgender Zeile: > while (UCB0CTL1 & UCTXSTP); // Ensure stop condition got > sent > Da hätte ich vermutlich eine Lösung: https://www.mikrocontroller.net/topic
-
Thread
C versus Assembler->Performance Gesperrt
welchem Grund auch immer. Kein AVR mehr. Stell' Dir also vor, Du müsstest jetzt plötzlich mit MSP430, PIC oder ARM zurechtkommen. In Assembler. Wer C benutzt, und gar einen C-Compiler, der für diverse µC-Architekturen existiert, wie z.B. gcc, der muss sich in so einer Situation natürlich
ekligen Eigenheiten der neuen µC-Architektur lernen müssen. Und > algorithmisch umdenken müssen; MSP430 ist eine 16- und ARM sogar eine > 32-Bit-Architektur, ... die im Falle von ARM sinnvollerweise nicht mit ASM programmiert wird. MSP430 soll diesbezüglich ja sehr entgegenkommend sein. Leider sind
-
Thread
I2C Stop Condition Problem
Hallo zusammen, ich arbeite mit einem MSP430FR5729 und möchte mit Hilfe des USCI Moduls via I2C ein Byte empfangen und danach eine Stop Bedinung generieren. Der dazu verwendete Code in der FSM zum empfangen sieht wie folgt aus: [c] //===
-
Thread
µC für "Anfänger"
im Beitrag #4245069: > Wie immer schmeisst jeder seinen Kandidat ins Rennen. Meiner wäre der > MSP430 mit dem Launchpad. Spotbillig Auch nicht schlecht.
kannst auch einfach direkt in C programmieren. Ansonsten würde ich dir allgemein zu AVR, PIC oder MSP430 raten. Alle drei haben eine riesen Community und man findet mehr als genug Beispiele für den Anfgang. Ich hatte damals mit den AVRs angefangen und bin letztendlich bei den MSP430 bzw. STM32, wenn es
-
Thread
i2C ACK Pegel Problem
Hallo Leute Zurzeit versuche ich das Display EA Dogm204-A mit einem MSP430 über i2c zu betrieben. Den I2C benutze ich auf 1.8V, das Display Auf 2,8V. Eigentlich wäre 3,3V die richtige Spannung aber 2,8 geht laut Datenblatt auch(min. 2,4V). Ich benutze die 2,8V da ich diese
platine hatte und keinen seperaten Spannungsregler für 3,3 zusätzlich verwenden wollte. Zwischen den MSP430 und dem display sitzt deshalb ein Pegelwandler TXS0102DCU. Versuche ich nun aber die beiden über I2C kommunizieren zu lassen kann der Slave das ACK bit nicht kompett auf Low ziehen (siehe Bild). Hat
-
Thread
MSP430 RTC setzen
Hallo zusammen, ich besitze einen MSP430FR5729 und habe das RTC Modul erfolgreich implementiert. Nun möchte ich folgendes erreichen: - Die Uhrzeit soll beim Laden der Firmware gesetzt werden, d.h. die Systemzeit soll abgerufen werden
-
Thread
SPI Kommunikation zwischen 2 MSP430 funktioniert nicht
Hallo zusammen, ich bin neu in MSP430 Programmierung und tue mich grade mit SPI Kommunkation etwas schwer. Ich habe zwei Boards und möchte einfach mit char Zeichen Leds steuern. Ich habe einen MSP430 als Master und einen als Slave. Derzeit
Der Master ist ein MSP430FG4618, der Slave ist ein MSP430FR5739
-
Thread
HEADHUNT: NPN mit features
Projekt: soll ein lauflicht aus LEDs mit 2 farben (also 3 Füßen) werden. Das ganze läuft über einen MSP430F5529. Der bietet mir 63 freie gpios... Da es so und so schon 109 LEDs sind muss ich hier schon multiplexen anfangen. Um aber nicht 2 mal das ganze (also für 2 farben) coden zu müssen hab ich mir überlegt
-
Thread
[V] diverse Bauteile
ATMEGA324P-20AU → 1€ 1x ATMEGA328P-MU → 1€ >20x ATMEGA645-16AU → 1€/Stk. 1x 90USB1287-16AU → 2€ >20x MSP430F1611IPM → 1€/Stk. 6x MSP430F149IPM → 2€/Stk. 1x PTMA402050A1AZ, DC/DC-Convertermodul 48Vin, 5V/2A out → 5€ 1x OFM40T-02, 40W OpenFrame Schaltnetzteil von Astrodyne mit 3 Ausgangsspannungen +5V/3A
-
Thread
Mikrocontroller Texas Instruments MSP430F2254IRHAT
Emulation Module • Family Members Include: – MSP430F2232 – 8KB + 256B Flash Memory – 512B RAM – MSP430F2252 – 16KB + 256B Flash Memory – 512B RAM – MSP430F2272 – 32KB + 256B Flash Memory – 1KB RAM – MSP430F2234 – 8KB + 256B Flash Memory – 512B RAM – MSP430F2254 – 16KB + 256B Flash Memory – 512B RAM – MSP430F2274 – 32KB + 256B Flash Memory – 1KB RAM • Available in a 38-Pin Thin Shrink Small-Outline Package (TSSOP) (DA), 40-Pin
-
Thread
PWM bei MSP430 und RGB-dimmen
Hallo, ganz kurze Verständnisfrage: Um eine PWM bei z.B. dem MSP430F2132 nutzen zu können, muss ich die Portpins auf die Timer-Pins führen? Das hieße: Mit dem Timer1_A2 zusammen mit dem Timer0_A3 käme ich auf maximal 5 PWM-Ausgänge? Ich würde gerne RGB-LEDs
-
Thread
I2C Pegelproblem
Problem. Ist mir so noch nicht untergekommen. Und zwar geht es um eine I2C-Kommunikation zwischen dem MSP430F6638 und dem Temperatur- und Feuchtigkeitssensor CC2D_AD321. Ich habe mich zunächst aus den Codebeispielen von TI bedient. Mein uC ist der Master und empfängt nach senden der Slave-Adresse die Datenwerte
-
Thread
[V] M24SR-Discovery Kit + diverse ICs
M24SR Discovery 30€ ICs: 30x M430F2471T REV D 5€ 12x Siemens SPC 4-2 LF 22€ 2x MSP430F2481TPMR 5€ 12x M30624FGPGP 22€ 12x XCR3064XL-10VQG44I 5€ 12x MSP430F2002IRSAT 2€ Alle ICs sind in ESD Tüte bzw. Karton.
-
Thread
VU-Meter mit AVR in 1dB-Schritten bis -60dB
> Wie macht das der Profi? Einen passenden uC auswählen der gleich 14 bit A/D besitzt, z.B. MSP430FE4232 der gleich 2 x 60 Segmente auf einem LCD ansteuern kann (ich glaube der ADC kann 4ksps, sollte für VU-Meter reichen). Da ein LCD keinen hohen Strom braucht, entfallen weitere Treiber. Da
-
Thread
[V] Diverse uC Boards/STKs/EvalKits/Module
Analogausgang 0 - 5 V B & B Thermotechnik -32 - +96 °C 1x STM32F411 Nucleo 1X Renesas V850ES/Jx3-L 2x MSP430 FR5969 Launchpad 1x Tiva C Series TM4C1294 Gegen faires Gebot abzugeben, die Boards wurden nie gebraucht. VG David
-
Thread
MSP430 Prüfsumme
crc16AddByte(0xFF,&CRC_result); } } return CRC_result; } [/c] Da mein MSP430FR5739 aber ein CRC module besitzt, möchte ich dieses nutzen. Initialsiiert habe ich es so: [c] // initializes CRC with seed, depends on CRC version CRCINIRES = 0xFF; //
Dieser Thread könnte hilfreich sein: https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/19030 Das Problem hat wohl mit reverse bit order zu tun. Newbie schrieb im Beitrag #4221761: >> Dann ist die initiale Zuweisung CRCINIRES = 0xFF; falsch. > Müsste Sie dann nicht 0xFFFF
-
Thread
MSP430 und ST7565R
Hi, ich habe einem MSP430 ein 4 Zeiliges Display angesteuert (65x132dot display, ST7565R) . Ich kann auch ohne Probleme Text auf den 4 Zeilen ausgeben. Wie kann ich aber die Schriftgröße ändern? Ich möchte eine Schrift mit
-
Thread
MSP430F2013 SPI
Ich würde gerne ein nRF24L01 mir MSP430F2013 über SPI ansteuern, aber leider Funktioniert es nicht :-( Ich habe den Code, bis auf den SPI Teil von meinem funktionierenden Programm für PIC24 übernommen. Leider habe ich noch kaum Erfahrung mit MSP430 und deshalb vllt. beim SPI Modul was falsch Initialisiert. Würde bitte jemand mal über meine SPI-Routinen drüber sehen: [c] #include "SPI.h" #include <stdlib.h> //----------------------------
-
Thread
MSP430G2553 Impulse zählen - wie schnell?
Hi, hat jemand einen MSP430G2553, einen Frequenzgenerator und kann nachgucken wie schnell der MSP430G2553 die eingehenden Impulse zählen kann? [c]#include "msp430g2553.h" unsigned long impulse; void count() { impulse
ATMEGA (MEGA steht wohl für mega Stromverbrauch) (auf Breadboard zieht dieser ~30mA, der Konkurrent MSP430G2553 1mA, da fängt es an), will man eher 5-10Jahre dann MSP430G2553. Auch in medizinischen Geräten, wo es auf langen Batteriebetrieb ankommt, werden die MSP430 Chips verwendet, nicht ATMEGAs XD ;)
-
Thread
MSP430 unbekannter Typ
Hallo, ich habe in einem Blutzuckermessgerät einen MSP430 entdeckt, bei dem der genaue Typ leider nicht bekannt ist. Kennt jemand einen MSP430 Controller mit folgenden Eigenschaften: - LQFP64 - USB an Pins 48 und 50 - Quarz an Pins 55 und 56 - Uhrenquarz
M. G. schrieb im Beitrag #4217126: > ich habe in einem Blutzuckermessgerät einen MSP430 entdeckt, bei dem der > genaue Typ leider nicht bekannt ist. Und wie hast Du dann herausgefunden, daß das überhaupt ein MSP430 sein soll?
-
Thread
Code Composer Studio Fehler: assignment makes integer from.
Hallo zusammen! Ich habe für einen MSP430F5529 eine Routine für den 1-Wire-Bus von Dallas geschrieben. Das Ganze habe ich in der Energia IDE gemacht und es funktioniert auch. Jetzt habe ich den Code in das Code Composer Studio Ver.6.1 von
-
Thread
[MSP430] Code Composer Studio Tabs durch 2 Spaces ersetzen.
Kann mit jemand sagen, wie ich Code Composer Studio (Version: 6.1.0.00104) so einstelle, dass ich wenn ich die Tab-Taste drücke zwei Spaces und nicht einen Tabulator erhalte und die automatischen Einrückungen auch zwei Spaces sind? Vielen Dank. P.S. Ich hab es auch bei Google versucht, aber die Treffer im TI Forum scheinen - zumindest bei mir - offline zu sein.
-
Thread
MSP430 Verständnissfrage
bereits in einem anderen Artikel darüber berichtet, wie ich derzeit versuche einen Bootloader für den MSP430 zu entwickeln. (http://www.mikrocontroller.net/topic/371623#new) Dieser Thread widmet sich eher der Frage, WAS muss WOHIN geschrieben werden und WIESO. Anbei habe ich eine Datei angehängt, welche eine "Hello_World" Firmware des MSP430FR5739 beinhaltet. Ich habe bisher rausgefunden, dass an der Adresse @FF80 die JTAGSIGNATURE liegt und an der Adresse @FFCE etwas, was sich INT31 schimpft. Mein Frage(n) zu dieser Thematik:
-
Thread
MSP430 ADC Channal6
kann jemand mir sagen was ich hier falsch mache. der ADC bleibt in testIFG hängen. #include "msp430x26x.h" ;------------------------------------------------------------------------------- RSEG CSTACK ; Define stack segment ;--------------------------------------
bit.w #40h,&ADC12IFG mov.w &ADC12MEM0, R5 <-> mov.w &ADC12MEM6, R5 der Beispiel war von MSP430x261x Demo - ADC12, von B. Nisarga Ship ist MSP430F24x Gruß
-
Thread
CCS MSP430 Error:unresolved symbols remain
helfen mit meinem kleinen Problemchen. Bestimmt steh ich nur extrem aufm Schlauch. Ich habe ein MSP430 Launchpad mit einem MSP430G2553 µP darauf an einem 2x20 Zeichen Display. Der Aufbau ist voll funktionsfähig mit einem ganz einfachen Programm. Jetzt wollte ich das Display mit dem Code von der Seite
-
Thread
[Verschenke] Jyetech Mini Oszi, TI Cap Touch BoosterPack
www.jyetech.com/Products/LcdScope/e062C.php) und einen ungeöffneten Capacitive Touch BoosterPack für das MSP430 Launchpad. Der BoosterPack enthält einen MSP430G2452IN20. Portokosten: Oszi 3,79 € (Päckchen) oder 4,99 € (Paket) BoosterPack 1,45 € (Brief) Bei Interesse bitte PN.
-
Thread
[V] Verschiedene Eval Boards uC und FPGA und Flasher
Hallo, was möchtest du für das MSP430-FET, falls noch vorhanden? Mit freundlichen Grüßen, Stephan
-
Thread
Suche Gleichgesinnte (Groooßraum Köln/Bonn)
Lötkolben verbrutzelt habe. ;-) Ansonsten habe ich hier jetzt ein Texas Instruments Launchpad (MSP 430) mit dem G2553 und selbigen µContr. habe ich auch noch fünf mal auf Halde liegen. Was ich damit machen möchte? Habe da verschiedene Ideen: Futterautomat für meine Minischweine, vielleicht einen
-
Thread
Schalterabfrage mit MSP430F2001
Hallo an alle, Im Anhang befindet sich ein Schaltplan für die Abfrage eines Schalters. Leider bekomme ich hier keine Verbindung zu MSP. Ich sehe mein Fehler nicht. Kann jemand sich die Schaltung ansehen? Gruß Eduard
-
Thread
Neueste msp430-elf-gcc toolchain Setup-Problem
msp430-elf-gcc -mmcu=msp430f169 -Wl,-Map=build/main.map -o build/main.elf /home/joeder-ite/gcc_msp430/bin/../lib/gcc/msp430-elf/4.9.1/../../../../msp430-elf/bin/ld: Verknüpfte Skriptdatei kann nicht geöffnet
Achim S. schrieb im Beitrag #4200429: > /home/joeder-ite/gcc_msp430/bin/../lib/gcc/msp430-elf/4.9.1/../../../../ > msp430-elf/bin/ld: Das (im Ergebnis "/home/joeder-ite/gcc_msp430/msp430-elf/bin/ld") ist einfach nur der Pfad des Linkers selbst; andere Dateien werden
-
Thread
Mit MSP EXP430F5529 LCD ansteuern
Display zeigt nichts an. Liegt es an den Ports? Müssen die im Programm geändert warden? #include <msp430x552x.h> #include <stdio.h> void LCD_init(void); void DelayMs(int Ms); void LCD_cmd4(unsigned char cmd); void LCD_dat4(unsigned char byte); unsigned char i; const unsigned
Habe zwar bisher absolut Null-Ahnung vom MSP430, aber zumindest habe ich das 430F5529 Board auch seit ein paar Tagen. Und der Doku nach ist da Port5, der in Deinem Programm z.B. per: P5OUT = 0x80; // RW=0,RS=0 verwendet wird, überhaupt
-
Thread
MSP430 Firmware über SPI laden
Hallo Zusammen, mein MSP430 Projekt neigt sich allmählich dem Ende, alle Funktionalitäten sind implementiert. Nun stehe ich vor einer Letzten Herausforderung. Da der MSP430 fest verbaut ist, muss der MSP430 sich seine Firmware
eigentlich ein FPGA? Wenns kein Bootloader sein soll, kannst Du grundsätzlich doch auch einen zweiten MSP430 als Programmer für den ersten MSP430 nehmen? Wenns nicht alles bis aufs letzte kByte ausgereizt ist, wohl sogar mit derselben Flash-Größe?
-
Thread
uC mit sicherem RAM ausstatten
/www.cypress.com/products/f-ram-parallel http://www.cypress.com/products/f-ram-serial TI hat MSP430 Prozessoren mit FRAM. fchk
Frank K. schrieb im Beitrag #4197230: > TI hat MSP430 Prozessoren mit FRAM. Ist eine nette Idee, aber deren FRAM adressiert wohl eher nicht die Strahlung. Man hat nichts davon, wenn zwar das FRAM seinen Inhalt behält, aber Prozessor und SRAM durch
-
Thread
Suche Smart Card Reader
UART > Interace zur Verfügung stellen -> kein USB! Viele uC können T=0/1 von Hause aus (z.B. MSP430) mit Ihrem UART/USI. D.h. du brauchst eigentlich nur die Mechanik/Kontakte.
-
Thread
Msp430 Interrupt Problem assembler
Hallo Zusammen ich habe eine TimerA Interrupt Problem, ich versuche über interrupt eine Register wert zu inkrementieren und ich greife darauf(der Register) in eine andere Datei über eine schleife um sie zu bewerten. meine Problem ist so: sobald daß ich in die schleife bin, läuft der TimerA Interrupt nicht meher Gruß
-
Thread
Auswahl des Mikrocontrollers
Hi, wenn's um Preis und Stromsparen geht, würde ich ev. die msp430-Reihe evaluieren. Mit den 8-Bittern kann man zwar auch locker 32-Bit-Arithmetik machen, aber die msp430-Architektur hat mit ihren 16 bit-Registern einige Vorteile und lässt sich etwas besser skalieren
-
Thread
SPI 16-Bit Problem
Hallo zusammen, ich beschäftige mich seit ein paar Tagen mit der USCI SPI Schnittstelle des MSP430G2553 und habe das Beispiel von TI bereits durchgearbeitet. Nun möchte ich jeweils 16-Bit übertragen und empfangen. Das senden von 16-bit lässt sich recht einfach mit folgendem Code erreichen:
Marc V. schrieb im Beitrag #4185042: > Kenne mich mit MSP430G2553 nicht aus, aber vielleicht so: Eigentlich reicht die Abfrage des UCA0TXIFG, also: [c] while (!(IFG2 & UCA0TXIFG)); // USCI_A0 TX buffer ready? UCA0TXBUF = cmd1; while