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