A hetes labor nem épp kódolásról, hanem egy valaki más által írt kód megértéséről és módosításáról szól.
Elővettem az eredetit és ezt találtam benne:
//S
GPIO_PORTF_DATA_R |= 0x08; delay(1);
GPIO_PORTF_DATA_R &= ~0x08; delay(1);
GPIO_PORTF_DATA_R |= 0x08; delay(1);
GPIO_PORTF_DATA_R &= ~0x08; delay(1);
GPIO_PORTF_DATA_R |= 0x08; delay(1);
GPIO_PORTF_DATA_R &= ~0x08; delay(1);
//O
GPIO_PORTF_DATA_R |= 0x08; delay(4);
GPIO_PORTF_DATA_R &= ~0x08;delay(4);
GPIO_PORTF_DATA_R |= 0x08; delay(4);
GPIO_PORTF_DATA_R &= ~0x08;delay(4);
GPIO_PORTF_DATA_R |= 0x08; delay(4);
GPIO_PORTF_DATA_R &= ~0x08;delay(4);
//S
GPIO_PORTF_DATA_R |= 0x08; delay(1);
GPIO_PORTF_DATA_R &= ~0x08;delay(1);
GPIO_PORTF_DATA_R |= 0x08; delay(1);
GPIO_PORTF_DATA_R &= ~0x08;delay(1);
GPIO_PORTF_DATA_R |= 0x08; delay(1);
GPIO_PORTF_DATA_R &= ~0x08;delay(1);
delay(10); // Delay for 5 secs in between flashes
Uraim, ez most komoly? Profi ír ilyen kódot? Ugye ezt viccnek szánták?
Max ez és ez is még csak a szódával elmegy kategória:
char i;
char j;
char delays[3] = {1,4,1};
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
GPIO_PORTF_DATA_R |= 0x08;
char j;
char delays[3] = {1,4,1};
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
GPIO_PORTF_DATA_R |= 0x08;
delay(delays[i]);
GPIO_PORTF_DATA_R &= ~0x08;
GPIO_PORTF_DATA_R &= ~0x08;
delay(delays[i]);
}
}
}
}
delay(10);
Nem kell megijedni, nem a megoldás, csak az eredeti kód átirata.
Ja és a 7-es modul kivégezve. Akkor most mi van?
A 8-as modul sehol. Pontosabban "fejlesztés alatt":
http://users.ece.utexas.edu/~valvano/Volume1/E-Book/
Nincsenek megjegyzések:
Megjegyzés küldése
Megjegyzés: Megjegyzéseket csak a blog tagjai írhatnak a blogba.