TMS320/Study2014. 8. 11. 17:03

공부하는 내용


 


Start!

 

더 자세한 내용은 TI에서 제공하는 유저가이드를 참고해야 하겠지만 여기서는 간단히 한다.

 

AdcRegs    : ADC회로 MMR

EvaRegs    : Event Manage A의 MMR

SciaRegs    : SCI_A포트 MMR

GpioMuxRegs    : Gpio Mux 그룹 MMR

GpioDataRegs    : Gpio Data 그룹 MMR

CpuTimer0Regs  : Cpu Timer 0의 MMR

 

접두사가 주변 회로를 나타냄을 간단히 알 수 있다.

구조체의 이름이 헷갈릴 경우는 그와 관련된 헤더파일을 참고하면 된다.

아래는 핸드북에서 제공되는 매우 중요한, 헤더 파일 종류의 표이다. 선언문은 생략한다..

 

구분

 목적

헤더 파일 

구조체 명

System Control 

 시스템 설정

DSP281x_SysCtrl.h 

 SysCtrlRegs

CsmRegs

CsmPwl

FlashRegs

CPU Timer 

DSP281x_CpuTimer.h 

CpuTimer0Regs 

GPIO 

DSP281x_Gpio.h 

GpioMuxRegs

GpioDataRegs 

EMIF

DSP281x_Xintf.h 

XintfRegs 

Emulation 

DSP281x_DevEmu.h 

DevEmuRegs 

PIE 

인터럽트 설정 

DSP281x_PieCtrl.h 

PieCtrlRegs

PieVectTable 

External Int 

DSP_Xintrupt 

XIntruptRegs 

ADC 

 ADC 및 EV

DSP281x_Adc.h 

AdcRegs 

Event Manager 

DSP281x_Ev.h 

EvaRegs

EvbRegs

 McBSP

 통신 모듈 관련

DSP281x_Mcbsp.h 

McbspaRegs 

SCI 

DSP281x_Sci.h 

SciaRegs

ScibRegs 

 SPI

DSP281x_Spi.h 

SpiaRegs 

CAN 

DSP281x_ECan.h 

ECanaRegs

ECanaMboxes

ECanaLAMRegs

ECanaMOTORegs

ECanaMOTSRegs 

 

주의.

ADC와 EV는 DSP Core의 HSPCLK 경로로부터 동일 클럭을 공급받는다. 따라서 둘의 분주비는 항상 같다.

28x의 CAN모듈은 32비트 회로로 구성되어 있기에 일부 레지스터는 32비트를 워드 단위로 사용한다. 16비트 단위로 접근할 때, 다음과 같이 접근한다.

PeripheralName.RegisterName.half.LSW

PeripheralName.RegisterName.half.MSW

 

32비트를 반쪽으로 나눠서 각각에 접근할 수 있다.

 

'TMS320 > Study' 카테고리의 다른 글

I2C 참고  (0) 2016.05.23
28XDSP의 MMR선언과 배치 방법 정리  (0) 2014.08.11
28계열의 MMR선언 및 조작(2)  (0) 2014.08.11
28계열의 MMR선언 및 조작(1)  (0) 2014.08.11
MMR이란?  (0) 2014.08.08
Posted by 십자성군