Skip to content

Commit 83f2685

Browse files
authored
Add fomatter settings for .c file (#46)
1 parent e147e13 commit 83f2685

File tree

7 files changed

+186
-194
lines changed

7 files changed

+186
-194
lines changed

SampleProgram/.clang-format

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
BasedOnStyle: Google
2+
IndentWidth: 4

SampleProgram/step1.c

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,25 @@
11
#include "fcntl.h"
22

3-
void main(void)
4-
{
3+
void main(void) {
54
int led[4];
65
int i;
76

8-
led[0]=open("/dev/rtled0",O_WRONLY);
9-
led[1]=open("/dev/rtled1",O_WRONLY);
10-
led[2]=open("/dev/rtled2",O_WRONLY);
11-
led[3]=open("/dev/rtled3",O_WRONLY);
7+
led[0] = open("/dev/rtled0", O_WRONLY);
8+
led[1] = open("/dev/rtled1", O_WRONLY);
9+
led[2] = open("/dev/rtled2", O_WRONLY);
10+
led[3] = open("/dev/rtled3", O_WRONLY);
1211

13-
while(1)
14-
{
15-
for(i=0;i<4;i++)
16-
{
17-
write(led[i],"1",1);
12+
while (1) {
13+
for (i = 0; i < 4; i++) {
14+
write(led[i], "1", 1);
1815
}
19-
usleep(500*1000);
20-
for(i=0;i<4;i++)
21-
{
22-
write(led[i],"0",1);
16+
usleep(500 * 1000);
17+
for (i = 0; i < 4; i++) {
18+
write(led[i], "0", 1);
2319
}
24-
usleep(500*1000);
20+
usleep(500 * 1000);
2521
}
26-
for(i=0;i<4;i++)
27-
{
22+
for (i = 0; i < 4; i++) {
2823
close(led[i]);
2924
}
3025
}

SampleProgram/step2.c

Lines changed: 60 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,66 @@
11
#include "fcntl.h"
22

3-
int _Getch(void)
4-
{
5-
int ch;
6-
system("stty -echo -icanon min 1 time 0");
7-
ch = getchar();
8-
system("stty echo icanon");
9-
return ch;
3+
int _Getch(void) {
4+
int ch;
5+
system("stty -echo -icanon min 1 time 0");
6+
ch = getchar();
7+
system("stty echo icanon");
8+
return ch;
109
}
1110

12-
void main(void){
13-
int buzzer = open("/dev/rtbuzzer0",O_WRONLY);
14-
int c=1;
11+
void main(void) {
12+
int buzzer = open("/dev/rtbuzzer0", O_WRONLY);
13+
int c = 1;
1514

16-
while(c){
17-
switch(_Getch()){
18-
case '0'://off
19-
write(buzzer,"0",2);
20-
break;
21-
case 'a'://do
22-
write(buzzer,"261",4);
23-
break;
24-
case 'w'://do#
25-
write(buzzer,"277",4);
26-
break;
27-
case 's'://re
28-
write(buzzer,"293",4);
29-
break;
30-
case 'e'://re#
31-
write(buzzer,"311",4);
32-
break;
33-
case 'd'://mi
34-
write(buzzer,"329",4);
35-
break;
36-
case 'f'://fa
37-
write(buzzer,"349",4);
38-
break;
39-
case 't'://fa#
40-
write(buzzer,"370",4);
41-
break;
42-
case 'g' ://so
43-
write(buzzer,"392",4);
44-
break;
45-
case 'y'://so#
46-
write(buzzer,"415",4);
47-
break;
48-
case 'h'://ra
49-
write(buzzer,"440",4);
50-
break;
51-
case 'u'://ra#
52-
write(buzzer,"446",4);
53-
break;
54-
case 'j'://shi
55-
write(buzzer,"493",4);
56-
break;
57-
case 'k'://do2
58-
write(buzzer,"523",4);
59-
break;
60-
case 'c':
61-
write(buzzer,"0",2);
62-
c=0;
63-
break;
64-
}
65-
}
66-
close(buzzer);
15+
while (c) {
16+
switch (_Getch()) {
17+
case '0': // off
18+
write(buzzer, "0", 2);
19+
break;
20+
case 'a': // do
21+
write(buzzer, "261", 4);
22+
break;
23+
case 'w': // do#
24+
write(buzzer, "277", 4);
25+
break;
26+
case 's': // re
27+
write(buzzer, "293", 4);
28+
break;
29+
case 'e': // re#
30+
write(buzzer, "311", 4);
31+
break;
32+
case 'd': // mi
33+
write(buzzer, "329", 4);
34+
break;
35+
case 'f': // fa
36+
write(buzzer, "349", 4);
37+
break;
38+
case 't': // fa#
39+
write(buzzer, "370", 4);
40+
break;
41+
case 'g': // so
42+
write(buzzer, "392", 4);
43+
break;
44+
case 'y': // so#
45+
write(buzzer, "415", 4);
46+
break;
47+
case 'h': // ra
48+
write(buzzer, "440", 4);
49+
break;
50+
case 'u': // ra#
51+
write(buzzer, "446", 4);
52+
break;
53+
case 'j': // shi
54+
write(buzzer, "493", 4);
55+
break;
56+
case 'k': // do2
57+
write(buzzer, "523", 4);
58+
break;
59+
case 'c':
60+
write(buzzer, "0", 2);
61+
c = 0;
62+
break;
63+
}
64+
}
65+
close(buzzer);
6766
}

SampleProgram/step3.c

Lines changed: 69 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -1,83 +1,81 @@
11
#include "fcntl.h"
22

3-
char get_SW0(void){
4-
char buf[2];
5-
int SW0;
6-
SW0 = open("/dev/rtswitch0",O_RDONLY);
7-
read(SW0,buf,2);
8-
close(SW0);
9-
return buf[0];
3+
char get_SW0(void) {
4+
char buf[2];
5+
int SW0;
6+
SW0 = open("/dev/rtswitch0", O_RDONLY);
7+
read(SW0, buf, 2);
8+
close(SW0);
9+
return buf[0];
1010
}
1111

12-
char get_SW1(void){
13-
char buf[2];
14-
int SW1;
15-
SW1 = open("/dev/rtswitch1",O_RDONLY);
16-
read(SW1,buf,2);
17-
close(SW1);
18-
return buf[0];
12+
char get_SW1(void) {
13+
char buf[2];
14+
int SW1;
15+
SW1 = open("/dev/rtswitch1", O_RDONLY);
16+
read(SW1, buf, 2);
17+
close(SW1);
18+
return buf[0];
1919
}
2020

21-
char get_SW2(void){
22-
char buf[2];
23-
int SW2;
24-
SW2 = open("/dev/rtswitch2",O_RDONLY);
25-
read(SW2,buf,2);
26-
close(SW2);
27-
return buf[0];
21+
char get_SW2(void) {
22+
char buf[2];
23+
int SW2;
24+
SW2 = open("/dev/rtswitch2", O_RDONLY);
25+
read(SW2, buf, 2);
26+
close(SW2);
27+
return buf[0];
2828
}
2929

30+
void main(void) {
31+
int state0, state1, state2;
32+
int LED0, LED1, LED2, LED3;
3033

34+
LED0 = open("/dev/rtled0", O_WRONLY);
35+
LED1 = open("/dev/rtled1", O_WRONLY);
36+
LED2 = open("/dev/rtled2", O_WRONLY);
37+
LED3 = open("/dev/rtled3", O_WRONLY);
3138

32-
void main(void){
33-
int state0,state1,state2;
34-
int LED0,LED1,LED2,LED3;
39+
state0 = state1 = state2 = 0;
3540

36-
LED0 = open("/dev/rtled0",O_WRONLY);
37-
LED1 = open("/dev/rtled1",O_WRONLY);
38-
LED2 = open("/dev/rtled2",O_WRONLY);
39-
LED3 = open("/dev/rtled3",O_WRONLY);
40-
41-
state0 = state1 = state2 = 0;
42-
43-
while(1){
44-
if (get_SW0() =='0'){
45-
usleep(10000);
46-
while (get_SW0() == '0');
47-
usleep(10000);
48-
state0=(state0+1)&0x01;
49-
if(state0==0){
50-
write(LED3,"0",1);
51-
}else{
52-
write(LED3,"1",1);
53-
}
54-
}
55-
if (get_SW1() =='0'){
56-
usleep(10000);
57-
while (get_SW1() == '0');
58-
usleep(10000);
59-
state1=(state1+1)&0x01;
60-
if(state1==0){
61-
write(LED2,"0",1);
62-
write(LED1,"0",1);
63-
}else{
64-
write(LED2,"1",1);
65-
write(LED1,"1",1);
66-
}
67-
}
68-
if (get_SW2() =='0'){
69-
usleep(10000);
70-
while (get_SW2() == '0');
71-
usleep(10000);
72-
state2=(state2+1)&0x01;
73-
if(state2==0){
74-
write(LED0,"0",1);
75-
}else{
76-
write(LED0,"1",1);
77-
}
78-
}
79-
}
41+
while (1) {
42+
if (get_SW0() == '0') {
43+
usleep(10000);
44+
while (get_SW0() == '0')
45+
;
46+
usleep(10000);
47+
state0 = (state0 + 1) & 0x01;
48+
if (state0 == 0) {
49+
write(LED3, "0", 1);
50+
} else {
51+
write(LED3, "1", 1);
52+
}
53+
}
54+
if (get_SW1() == '0') {
55+
usleep(10000);
56+
while (get_SW1() == '0')
57+
;
58+
usleep(10000);
59+
state1 = (state1 + 1) & 0x01;
60+
if (state1 == 0) {
61+
write(LED2, "0", 1);
62+
write(LED1, "0", 1);
63+
} else {
64+
write(LED2, "1", 1);
65+
write(LED1, "1", 1);
66+
}
67+
}
68+
if (get_SW2() == '0') {
69+
usleep(10000);
70+
while (get_SW2() == '0')
71+
;
72+
usleep(10000);
73+
state2 = (state2 + 1) & 0x01;
74+
if (state2 == 0) {
75+
write(LED0, "0", 1);
76+
} else {
77+
write(LED0, "1", 1);
78+
}
79+
}
80+
}
8081
}
81-
82-
83-

0 commit comments

Comments
 (0)