Forum: PC-Programmierung Wie erstelle ich im code Composer 3.1 Threads?


von Mike (Gast)


Lesenswert?

Hi

Ich arbeite erst seit kurzen mit dem Code Composer 3.1 zum programmieren 
eines OMAP5219 boards. Mich interessiert einfach mal wie ich einen 
Thread dort programmiere bzw dann 2. oder gibt es noch ne andere 
möglichkeit 2 prozesse gleichzeitig laufen zu lassen?
1
  while(i!=1)
2
      {
3
        
4
        OSK5912_I2C_write(slave_addr, daten0, 1);
5
        OSK5912_I2C_read(slave_addr, null_daten, 1);
6
        if(null_daten[0]==0x8F || null_daten[0]==0x8E)
7
        {
8
          i=1;
9
        }
10
        daten1[1]=0xE;
11
        OSK5912_I2C_write(slave_addr, daten1, length);
12
        OSK5912_waitmsec(250);
13
        
14
15
        OSK5912_I2C_write(slave_addr, daten0, 1);
16
        OSK5912_I2C_read(slave_addr, null_daten, 1);
17
        if(null_daten[0]==0x8F || null_daten[0]==0x8E)
18
        {
19
          i=1;
20
        }
21
        daten1[1]=0xF;
22
        OSK5912_I2C_write(slave_addr, daten1, length);
23
        OSK5912_waitmsec(250);
24
      }

das is nur ein simples led blink programm, doch es ist nicht optimal 
gelöst durch die wait funktion, da die das system in den ruhe zustand 
setzt. das wollte ich mit threads machen, die led schön blinken lassen 
und nebenbei eine andere taste abfragen die die abbruchbedingen 
beinhaltet.

ich hoffe ihr könnt mir nen kleinen tipp geben.

gruß mike

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.