-2
C에서 특정 레지스터에 16 진수 값을 어떻게 써야합니까?C에서 레지스터 주소에 16 진수 값을 쓰는 방법
예를 들어 특정 칩의 0x26 레지스터 주소에 0x12 값을 쓰고 싶다면.
문제의 칩은 트랜시버 인 sx1276입니다.
는C에서 특정 레지스터에 16 진수 값을 어떻게 써야합니까?C에서 레지스터 주소에 16 진수 값을 쓰는 방법
예를 들어 특정 칩의 0x26 레지스터 주소에 0x12 값을 쓰고 싶다면.
문제의 칩은 트랜시버 인 sx1276입니다.
는char *ptr = 0x26;
*ptr = 0x12;
이 코드는 위치 0x26에 한 바이트를 기록합니다 감사합니다.
ptr
유형은 다른 크기의 데이터 유형을 작성하도록 수정되어야합니다.
@GAURANGVYAS 메모리 위치가 있어야하며 제대로 실행하려면 쓰기 가능해야합니다. 그러나 위의 코드는 컴파일됩니다. 이 코드는 동일한 주소 공간을 공유하는 레지스터의 경우에도 작동합니다. –
아마도 공급 업체가 SDK를 제공 할 수 있습니다 ... BTW는 명확하지 않습니다. HW는 무엇입니까? 32 비트, 8 비트 레지스터 ..... – LPs