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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy