some change
This commit is contained in:
11
ccs/util.c
11
ccs/util.c
@@ -45,8 +45,8 @@ int get_error(uint8_t raw) {
|
||||
// 3. 가중 평균 계산 (Weighted Average)
|
||||
long sum_weighted = 0;
|
||||
int sum_active = 0;
|
||||
|
||||
for (int i = 0; i < 8; i++) {
|
||||
int i;
|
||||
for (i = 0; i < 8; i++) {
|
||||
// i번째 비트가 1인지 확인
|
||||
if ((filtered_raw >> (7 - i)) & 1) {
|
||||
sum_weighted += SENSOR_WEIGHTS[i];
|
||||
@@ -69,7 +69,8 @@ int get_error(uint8_t raw) {
|
||||
// 센서 비트 중 1의 개수를 세서 T자/십자 여부 판단
|
||||
int is_crossroad(uint8_t raw) {
|
||||
int count = 0;
|
||||
for (int i = 0; i < 8; i++) {
|
||||
int i;
|
||||
for (i = 0; i < 8; i++) {
|
||||
if ((raw >> i) & 1) {// i번째 비트가 1이면 카운트
|
||||
count++;
|
||||
}
|
||||
@@ -83,8 +84,8 @@ int is_crossroad(uint8_t raw) {
|
||||
int is_crossroad_robust(SensorBuffer *sb) {
|
||||
int crossroad_count = 0;
|
||||
int total_count = sb->size;
|
||||
|
||||
for (int i = 0; i < 3; i++) {
|
||||
int i;
|
||||
for (i = 0; i < 3; i++) {
|
||||
uint8_t sensor_value;
|
||||
senbuf_get(sb, &sensor_value, i);
|
||||
if (!is_crossroad(sensor_value)) {
|
||||
|
||||
Reference in New Issue
Block a user