공부/8051 2012. 11. 12. 20:38

 

내부 XRAM과 스텍 포인트 이동

  1. 내부 XRAM 사용

ADUC831은 8052의 기본 RAM 공간외에 외부 메모리처럼 사용 가능한 XRAM이라는 것을 가지고 있다 이를 사용하기 위해서는 레지스터를 설정해 주어야 한다. 레지스터는 CFG831로 이중 BIT0를 설정하여 사용할 수 있다.

주의할것응 CFG831 비트단위 설정이 된다.

Source 사용예

 

    CFG831 |= 0x01;         

 

  1. 스텍 포인터의 이동

ADUC831은 스택은 8052의 기본 RAM 공간에서만 사용 하는 것과는 달리 XRAM도 스택영역으로 사용이 가능하다. 그 외 기능은 ADUC812와 같이 데이터 메모리 공간을 0xFFFFFF 까지 확장할 수 있습니다. 2개의 DPTR의 사용은 ADUC831을 지원하는 컴파일러에서 설정하여 사용하시면 됩니다. 또한 주의할 것은 CFG831 비트단위 설정이 된다는 것입니다. 외에 CFG831 매뉴얼을 참고해 주세요

 

Source 사용예

 

    CFG831 |= 0x10;         

 

posted by 큰파도

댓글을 달아 주세요