시리얼 데이터를 수신 받거나, 여러가지 경우 문자열로  HEX 데이터가 오는 경우가 있다. 이때 데이터를 파싱하기 위해서는 HEX값으로 변환해줘야한다.

아래 예제소스는 문자열HEX를 리얼HEX로 변환해주는 코드다. 


macAddr[0] = "E"

macAddr[1] = "E"


sprintf(hexstr,"0x%c%c",macAddr[0],macAddr[1]);

Addr[0] = strtol(hexstr,err,16);


하면 Addr[0]에 0xEE!



출처: http://newkie.tistory.com/48 [뉴키]

'공부 > 기타' 카테고리의 다른 글

opamp 회로 사이트  (0) 2018.01.31
BLDC 모터 컨트롤러 회로도  (0) 2018.01.18
INA333 테스트  (0) 2017.07.08
Error[Li006]: duplicate definitions for - IAR  (0) 2016.09.22
atmega128 tftlcd 한글출력  (0) 2016.09.01

+ Recent posts