청명고등학교
 
학교소개 알림마당 열린마당 교수학습센터 과학영재학급 입학/진로진학상담 학교평가 열린행정


교수학습센터
일반자료
국어과
사회과
수학과
과학과
외국어과
예체능과
정보/기술가정과
진로과
성적관련민원
방과후학교

정보/기술가정과

HOME > 교수학습센터 > 정보/기술가정과

* 개인정보보호법 제59조 3호에 의해 다른 사람의 개인정보(주민번호, 휴대폰번호, 집주소, 혈액형 등)를 유출한 자는
5년 이하의 징역 또는 5천만원 이하의 벌금이 부과될 수 있으며, 등록된 글에 대한 법적 책임은 글쓴이에게 있습니다.

[클러스터]STM32F103 LCD액정,타이머,스위치,직선,원,다각형그리기

청명고 | 2019.09.25 17:10 | 조회 482

***********약간의 내용 수정이 있었으니 다시 받으세요*************

본 프로그램은 숫자 출력을 디버거(OpenOCD)를 통해서 받도록 되어있다 이를 위해서는 

처음에 프로젝트 만들 때

Use system calls:Semihosting(POSIX system calls via host)

Trace outputSemihosting STDOUT stream

으로 바꿔줘야 한다


프로젝트에 time.c와 exit.c를 포함시켜야 한다.

프로젝트명->system->src->cortexm->exception_handlers.c 에

void __attribute__ ((section(".after_vectors"),weak))

SysTick_Handler (void)

{

  // DO NOT loop, just return.

  // Useful in case someone (like STM HAL) inadvertently enables SysTick.

    sysTick_counter++;

}

끝에서 두 번째 줄을 추가한다 꼭필요하지 않지만 긴시간 측정에 필요함.


컴파일러 버전에 따라 컴파일시 에러가 나올 수 있다.

system/src/newlib/_syscalls.c 파일의 595번 라인은 아래와 같이 고치면 된다

extern void __sinit(struct _reent*);


주소 : (우)16707 경기도 수원시 영통구 영통로 466
TEL : 행정실 031.201.9700~3(09:00-17:00) / FAX 031.204.1779
교무실 031.201.9600 (09:00-17:00) / FAX: 031.201.9613 당직실 031.201.9777(야간,휴일)