본문 바로가기

전체 글

(1955)
C2Html - C언어 파일을 보기좋은 HTML파일로 변환 해주는 툴 C언어 파일을 보기좋은 HTML파일로 변환 해주는 툴 long strtol(const char *nptr, char **endptr, int base) { const char *s = nptr; unsigned long acc; int c; unsigned long cutoff; int neg = 0, any, cutlim; /* * Skip white space and pick up leading +/- sign if any. * If base is 0, allow 0x for hex and 0 for octal, else * assume decimal; if base is already 16, allow 0x. */ do { c = *s++; } while (isspace(c & 0xff)); if ..
[DSP280x EVM] LCD 모듈 이용한 ADC테스트 [DSP280x EVM] LCD 모듈 이용한 ADC테스트 TMS320F2808을 이용하여 ADC한 값을 [LCD모듈]에 출력하는 예제 작성
[DSP280x EVM] ADC테스트 [DSP280x EVM] ADC테스트 TMS320F280x는 최대 12.5MSPS (TMS320F2809)의 ADC속도를 가지는데 TMS320F2808은 6.25MSPS 의 속도다. 그리고 추가된 기능은 옵셋을 조절할 수 있는 레지스터가 있다고 한다. 옵셋 기능이 있어 결과값의 보정할 수 있다고 한다. 성능은 써봐야 알겠지만.... 기존의 C281X의 ADC의 결과는 내부 램 Peripherals Frame 0 영역에 저장되고 항상 최상위 비트부터 채워지는 방식이었지만 C280X는 ADC의 결과저장 레지스터가 Dual Mapped 방식으로 Peripherals Frame 0 영역과 Peripherals Frame 2 영역에 위치 한다고 한다. Peripherals Frame 0 영역의 값들은 0-wait..
[DSP280x EVM] 시리얼 포트 테스트 [DSP280x EVM] 시리얼 포트 테스트 [DSP280x EVM]시리얼포트 드라이버를 포팅하고 송 수신 테스트를 완료 했다. main() { Uart0Init(); Uart0Puts(" DSP280x EVM Serial Test!\r\n"); Uart0Puts(" - by http://cafe.naver.com/elab.cafe\r\n"); Uart0Puts("\r\nSend Any Char..\r\n"); for(;;) { Uart0PutChar(Uart0GetChar()); } } void Uart0Init(void) { // Test 1,SCIA DLB, 8-bit word, baud rate 0x000F, default, 1 STOP bit, no parity // Note: Clocks we..
[PIC4455 EVM] 관련자료 [PIC4455 EVM] 관련자료 회로도 pickit2 이용 펌웨어 다운로드
[DSP280x EVM] GPIO 제어 속도 테스트 [DSP280x EVM] GPIO 제어 속도 테스트 20Mhz 크리스탈을 이용하는 DSP280x EVM의 속도를 단순히 GPIO를 이용하여 테스트 하였다. [DSP280x EVM] 의 P6, P7은 테스트용 LED가 연결되어 있고 이를 이용하였다. 포트는 TI에서 제공하는 구조체를 이용하면 쉽게 제어 가능하다. GpioDataRegs.GPADAT.bit.GPIO6 = 1; 참고로 CCS 3.1에서 제공하는 구조체 보기 기능을 이용하면 정의된 구조체를 쉽게 볼수 있다. VC++에서 처럼 .을 찍으면 그 아래 정보를 쉽게 입력할수 있는 기능이 있다. 정말 좋아 졌군... TMS320F2808 GPIO테스트 결과 딜레이 없이 포트를 On/Off했을때 걸리는 시간은 대략 160ns(3Mhz)정도 나왔다. 100..
TMS320F280x 예제 소스코드 모음 TMS320F280x 예제 소스코드 모음 TMS320F280x (TMS320F2808) 용 C/C++ HEADERS 및 예제(v100) F280x PWM 테스트 예제코드 F280x Digital Motor Control Library
[DSP280x EVM] CCS 3.x 개발발환경 설정 - TMS320F2808, TMS320F2812 [DSP280x EVM] CCS 3.x 개발발환경 설정 - TMS320F2808, TMS320F2812 새로운 CPU를 배울때 개발 환경 설정이 완료 되면 50%는 성공한 것이라 볼 수 있다. 특히나 요즘 같이 최신의 소프트웨어 툴이 제공되는 상황에서는 더더욱 그렇다. 따라서 [DSP280x EVM]을 이용하여 기본 컴파일 환경을 설정하고 프로젝트 파일을 생성하여 컴파일 및 다운로드 해본 과정을 정리하도록 하겠다. 다음에 다시 잊지 말길 바라며.... 컴파일러는 TI에서 제공하는 Code Composer 3.1을 이용하는데 TI에서 기본적으로 제공하는 라이브러리 및 각종 헤드파일을 다운로드 하여 기본 환경을 구축한다. exam폴더에 에 파일을 아래와 같이 설치 했고 3개의 폴더로 구성되어 있다. 그리고 ..

반응형