Microprocessor/Code Composer Studio TI(TEXAS INSTRUMENTS) 에서 제공하는 CCS 라이브러리 구조 분석
  • 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
    반응형

    'Microprocessor > Code Composer Studio' 카테고리의 다른 글

    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
상단으로