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.

Thanks for your feedback.