static tU08 getCheckSum(tU08 const array[])
{
tU16 index;
tU16 sum = 0U;
tU08 checksum;
for(index = 0; index < 511U; index++)
{
sum = sum + array[index];
}
checksum = (tU08)(sum & 0xffU);
return checksum;
}
위처럼 가변 배열을 인자로 받는 함수의 테스트를 실행할 때, signal error가 발생하는 경우가 있습니다.
이 때는 함수 내에서 인자로 받은 배열에 인덱스로 접근을 하고 있는지 확인을 해봐야 합니다.
테스트 정보에서 지정한 배열 길이 보다 큰 인덱스로 접근하는 경우, [테스트 편집기] > [테스트 구조] > 가변 배열의 [테스트 정보 편집창] 에서 인덱스 값을 조정해야 합니다.
인덱스 값을 조정한 후 테스트를 재실행하면 signal error가 사라진 것을 확인할 수 있습니다.
Need more help with this?
Don’t hesitate to contact us here.