예를 들어 ADC Registers 의 Address 는 DataSheet를 찾아보면 위와 같이 정의 되어 있다.
TI 에서 제공하는 라이브러리는 위의 Address 어떻게 참조하여 호출하는 것 일까 ?
그 답은 DSP2833x_Header_nonBIOS.cmd
파일에 있다.
DSO2833x_Headers_nonBIOS.cmd 파일에 위와 같이 "MEMORY > PAGE 1:" 위 치에 아래와 같이 ADC Register 주소와 그 Register 크기가 명시되어 있다.
그리고 위와 같이 SECTIONS 부분에서 아래와 같이 AdcRegsFile 네임을 PAGE1의 ADC에서 참조하도록 명시되어 있다.
DSO2833x_Headers_nonBIOS.cmd 파일에 명시되어 있는 ADC Register 주소를 맵핑하는 방법은 #pragma DATA_SECTION()
전처리 문으로 DSP2833x_GlobalVariableDefs.c
파일에 명시 되어 있다.
전처리 문을 이용하여 ADC_REGS 구조체 변수에 ADC Register 주소를 할당 하였다. DSP 사용자는 전역 구조체 변수를 호출하여 사용하기만 하면 되는 구조이다.
DSP 개발 환경 설정 (2) | 2023.12.27 |
---|---|
TMS320F28x 의 C언어 특징 (0) | 2017.07.04 |
CCS Debug 실행 및 프로그램 Load (0) | 2017.06.14 |
CCS Project 생성 (0) | 2017.06.14 |
DSP 기본 Code 설명 (0) | 2017.06.12 |