Microprocessor/Code Composer Studio
TI(TEXAS INSTRUMENTS) 에서 제공하는 CCS 라이브러리 구조 분석
Dexter_-
2017. 6. 30. 11:46
728x90
반응형
TI 에서 제공하는 ccs 라이브러리 구조 분석
예를 들어 ADC Registers 의 Address 는 DataSheet를 찾아보면 위와 같이 정의 되어 있다.
TI 에서 제공하는 라이브러리는 위의 Address 어떻게 참조하여 호출하는 것 일까 ?
그 답은 DSP2833x_Header_nonBIOS.cmd
파일에 있다.
DSP2833x_Headers_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
파일에 명시 되어 있다.
DSP2833x_GlobalVariableDefs.c
다운로드
전처리 문을 이용하여 ADC_REGS 구조체 변수에 ADC Register 주소를 할당 하였다. DSP 사용자는 전역 구조체 변수를 호출하여 사용하기만 하면 되는 구조이다.
728x90
반응형