回答編集履歴
1
Asc2Hex4 追加
test
CHANGED
@@ -129,3 +129,33 @@
|
|
129
129
|
|
130
130
|
|
131
131
|
```
|
132
|
+
|
133
|
+
Asc2Hex → Asc2Hex4 へ変更すると スケッチが16バイト減少しました
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
最大32256バイトのフラッシュメモリのうち、スケッチが1954バイト(6%)を使っています。
|
138
|
+
|
139
|
+
最大2048バイトのRAMのうち、グローバル変数が226バイト(11%)を使っていて、ローカル変数で1822バイト使うことができます。
|
140
|
+
|
141
|
+
↓
|
142
|
+
|
143
|
+
最大32256バイトのフラッシュメモリのうち、スケッチが1938バイト(6%)を使っています。
|
144
|
+
|
145
|
+
最大2048バイトのRAMのうち、グローバル変数が226バイト(11%)を使っていて、ローカル変数で1822バイト使うことができます。
|
146
|
+
|
147
|
+
```
|
148
|
+
|
149
|
+
int8_t Asc2Hex4(int8_t asc){
|
150
|
+
|
151
|
+
if ( asc >= '0' && asc <= '9' ){ return asc - '0'; }
|
152
|
+
|
153
|
+
asc &= 0b11011111;
|
154
|
+
|
155
|
+
if ( asc >= 'A' && asc <= 'F' ){ return asc - 'A' + 10; }
|
156
|
+
|
157
|
+
return 0;
|
158
|
+
|
159
|
+
}
|
160
|
+
|
161
|
+
```
|