TRACE 긴 문장 출력시 에러
C언어,ARM / 2020. 2. 15. 23:06
TRACE를 사용할때, 너무 긴 문장은 에러가 발생한다.
긴 문장을 잘라서 출력해줌으로써, 에러를 피할 수 있다.
파라메터(인자) 사용불가. 문자열만 출력가능.
단, 문자열 s는 읽기/쓰기 가능한 버퍼여야한다. const 타입은 사용불가.
void TRACE_long(TCHAR *s)
{
int len=strlen(s);TCHAR a;
while(len>256)
{
a=s[255];
s[255]=0;
TRACE(s);
s[255]=a;
s+=255;
len-=255;
}
if(len)
{
TRACE(s);
}
}
'C언어,ARM' 카테고리의 다른 글
bitbuf (0) | 2020.02.15 |
---|---|
i2c - AT24C16 (0) | 2020.02.15 |
Warning: hDC is NULL in ... (0) | 2020.02.08 |
stm32-외부 인터럽트 (0) | 2020.02.08 |
STM32 - GPIO togle (0) | 2020.01.31 |