LANG/C
C์ธ์ด ๋ฐฐ์ด(array)์ ์ถ๊ฐ, ์ญ์ , ์ฝ์
๋ฑ๋ฑ..
๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ๊ณ ์ถ์๋ ์ฌ์ฉํ๋ ํจ์์ด๋ค. ๋ฐฐ์ด์ด๋ฆ์ ์ง๊ธ UART ํ
์คํธํ๋๋๊ณ rx_buff๋ผ๊ณ ๋ง๋ค์๋ค. ์๋ฌด ์ด๋ฆ์ด๋ ์๊ด์๋ค. ์๋ sizeof ์๋ฆฌ๋ ๋ฌธ์์ด์ ๋ฐฐ์ด์ ์ถ๊ฐํ๊ณ ์ถ์๋๋ strlen์ ์ฌ์ฉํ๋ฉด ๋๋ค. void insert(U08 index, U08 ch) { memmove(rx_buff + index + 1, rx_buff + index, sizeof(rx_buff) - index + 1); rx_buff[index] = ch; } // ex : insert(1, 0xff); void delete(U08 index) { memmove(rx_buff + index, rx_buff + index + 1, sizeof(rx_buff) - index); } // ex..
2022. 9. 27. 19:33
์ต๊ทผ๋๊ธ