Revision 4684a9d9
unittests/periphery-lld/src/ut_alld_P9221R_v1.c | ||
---|---|---|
73 | 73 |
aosUtFailed(stream, &result); |
74 | 74 |
} |
75 | 75 |
|
76 |
chprintf(stream, "read registers...\n"); |
|
77 |
status = p9221r_lld_read_register(((ut_p9221rdata_t*)ut->data)->PRd, P9221R_LLD_REGISTER_BATTERY_STATUS_SENT, alignment, 20, ((ut_p9221rdata_t*)ut->data)->timeout); |
|
78 |
if (status == APAL_STATUS_SUCCESS) { |
|
76 |
chprintf(stream, "read x_alignment for five seconds, move receiver ... \n"); |
|
77 |
status = APAL_STATUS_SUCCESS; |
|
78 |
for (uint32_t i = 0; i <= 5; i++) { |
|
79 |
status |= p9221r_lld_read_x_alignment(((ut_p9221rdata_t*)ut->data)->PRd, x_alignment, ((ut_p9221rdata_t*)ut->data)->timeout); |
|
80 |
chprintf(stream, "x_alignment %d \n", x_alignment); |
|
81 |
//aosUtPassed(stream, &result); |
|
82 |
aosThdSSleep(1); |
|
83 |
} |
|
84 |
if(status == APAL_STATUS_SUCCESS) { |
|
79 | 85 |
aosUtPassed(stream, &result); |
80 |
for(int i=0; i<20; i++){ |
|
81 |
chprintf(stream, "register: 0x%02x, data: 0x%02X \n", P9221R_LLD_REGISTER_BATTERY_STATUS_SENT+i, alignment[i]); |
|
82 |
} |
|
83 | 86 |
} else { |
84 | 87 |
aosUtFailed(stream, &result); |
85 | 88 |
} |
86 | 89 |
|
87 |
chprintf(stream, "read all registers...\n"); |
|
88 |
status = p9221r_lld_read_register(((ut_p9221rdata_t*)ut->data)->PRd, P9221R_LLD_REGISTER_PARTNUMBER, data, 79, ((ut_p9221rdata_t*)ut->data)->timeout); |
|
89 |
if (status == APAL_STATUS_SUCCESS) { |
|
90 |
chprintf(stream, "read y_alignment for five seconds, move receiver ... \n"); |
|
91 |
status = APAL_STATUS_SUCCESS; |
|
92 |
for (uint32_t i = 0; i <= 5; i++) { |
|
93 |
status |= p9221r_lld_read_y_alignment(((ut_p9221rdata_t*)ut->data)->PRd, y_alignment, ((ut_p9221rdata_t*)ut->data)->timeout); |
|
94 |
chprintf(stream, "y_alignment: %d \n", y_alignment); |
|
95 |
//aosUtPassed(stream, &result); |
|
96 |
aosThdSSleep(1); |
|
97 |
} |
|
98 |
if(status == APAL_STATUS_SUCCESS) { |
|
90 | 99 |
aosUtPassed(stream, &result); |
91 |
for(int i=0; i<79; i++){ |
|
92 |
chprintf(stream, "register: 0x%02x, data: 0x%02X \n", 0x00+i, data[i]); |
|
93 |
} |
|
94 | 100 |
} else { |
95 | 101 |
aosUtFailed(stream, &result); |
96 | 102 |
} |
97 | 103 |
|
98 |
// chprintf(stream, "read x_alignment... \n"); |
|
99 |
// status = p9221r_lld_read_x_alignment(((ut_p9221rdata_t*)ut->data)->PRd, x_alignment, ((ut_p9221rdata_t*)ut->data)->timeout); |
|
100 |
// if (status == APAL_STATUS_SUCCESS) { |
|
101 |
// aosUtPassed(stream, &result); |
|
102 |
// chprintf(stream, "x_alignment %d \n", x_alignment); |
|
103 |
// } else { |
|
104 |
// aosUtFailed(stream, &result); |
|
105 |
// } |
|
106 |
|
|
107 | 104 |
// chprintf(stream, "read y_alignment... \n"); |
108 | 105 |
// status = p9221r_lld_read_y_alignment(((ut_p9221rdata_t*)ut->data)->PRd, y_alignment, ((ut_p9221rdata_t*)ut->data)->timeout); |
109 | 106 |
// if (status == APAL_STATUS_SUCCESS) { |
Also available in: Unified diff