컨텐츠 바로가기


board


현재 위치

  1. 게시판
  2. 기타Q&A

기타Q&A

기타 문의 게시판입니다.

STM32 Dragon STM32F103VCT6 개발보드 + 12864 그래픽 LCD 컴파일에러
제목 STM32 Dragon STM32F103VCT6 개발보드 + 12864 그래픽 LCD 컴파일에러
작성자 지준권 (ip:)
  • 작성일 2015-06-25 23:58:13
  • 추천 추천 하기
  • 조회수 1290
  • 평점 0점

 STM32 Dragon STM32F103VCT6 개발보드 + 12864 그래픽 LCD을 구매하였습니다.

예제소스는 

http://www.deviceshop.net/front/php/b/board_read_new.php?board_no=7&no=175&number=9&offset=0&page=1&is_reply_sort=&search_key=&search=&search_date=month


STM32F10x Dragon 개발보드 2013.5.14 통합 데모 소스 다운로드(새창)

에서 받았습니다.


제가 사용하는 컴파일러는 EWARM 6.30입니다.

위에서 받은 파일을 컴파일해보면 

- ds1302.c / ds18b20.c 에서는 DDRB, PB4, PB5......등등이 undefined 되어있다고 에러가 나옵니다(DDRB, PB4, PB5같은건 AVR에서 사용되는 지시어 아닌지..)

- sccb.c에서는 ov7670.h파일을 오픈할수 없다는 에러가 발생합니다.(ov7670.h라는 파일은 실제 제공해주신 예제소스에는 포함되어 있지 않은데요?)


저는 ds1302와 ds18b20을 사용하지 않을 것이기 때문에 컴파일하지 않도록 옵션에서 제외 하였고 sccb.c에서 ov7670.h 인클루드 하는 부분을 막았더니 아래 함수의 붉은색 부분에서 정의된 것을 찾지못해 에러가 납니다.

이런 에러는 컴파일러 버전이나 종류의 문제같지는 않습니다. 실제 ov7670.h는 존재하지 않는데 인클루드를 하고 있고 실제 그 파일안에 존재할 것으로 예상되는 CAMERA_XCLK_PIN와  CAMERA_XCLK_PORT을 파일에서 사용하고 있기 때문이지요.

제공해 주시는 STM32F10x(EWARM용) 샘플 예제들이 실제로 컴파일에 문제가 없는 것인지요? 저만의 문제인지..

게시판에는 그러한 글이 없네요. 해결책좀 부탁 드려요.

감사합니다.


void InitSCCB(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

//TXZZSCCB_DDR|=(1<<SCCB_SIO_C)|(1<<SCCB_SIO_D);

//TXZZSCCB_PORT|=(1<<SCCB_SIO_C)|(1<<SCCB_SIO_D);

GPIO_InitStructure.GPIO_Pin = SCCB_SCL_PIN | SCCB_SDA_PIN;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD;

GPIO_Init(GPIOE, &GPIO_InitStructure);


GPIOE->BSRR =((1<<SCCB_SIO_D) | (1<<SCCB_SIO_C));



// XCLK핀은 받드시 PA8을 사용해야 합니다.

// PA8에만 Alternate function으로 MCO기능이됨.

GPIO_InitStructure.GPIO_Pin = CAMERA_XCLK_PIN

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; 

GPIO_Init(CAMERA_XCLK_PORT, &GPIO_InitStructure);

첨부파일
비밀번호 삭제하려면 비밀번호를 입력하세요.

목록

삭제 수정 답변

댓글 수정

비밀번호

수정 취소

/ byte

댓글 입력

이름 비밀번호 관리자답변보기

확인

/ byte


* 왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

회원에게만 댓글 작성 권한이 있습니다.