기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요...


이번에 삼성 s3c44b0x 를 쓸 일이 있어서,  보드를 구매한뒤 테스트 하는데...


1ms 간격으로 타이머 인터럽트를 발생시킬려고 합니다.


그래서 설정을 하는데..


타이머가 동작을 안하는군요....


이솝하고는 거리가 좀 멀지만...


__irq void Timer5Done(void)
{
        rI_ISPC |= BIT_TIMER5;
          
        gb_test++;
}


void init_Timer(void)
{
             //rINTCON=0x1;    // Vectored Int. IRQ enable,FIQ disable    
        rINTCON=0x5;      // Non-vectored,IRQ enable,FIQ disable    

        rINTMOD=0x0;      // All=IRQ mode
        //rINTMSK=BIT_GLOBAL;     // All interrupt is masked.
        rINTMSK=~0;   // All interrupt is masked.

        pISR_TIMER5=(unsigned)Timer5Done;
        
        rTCON |= (1<<26 | 1<<25);        //auto relaod | Manual Update

        rTCFG0=0x00ff0000;        //dead zone=0,pre2=0xf0,pre1=0xf,pre0=0xf
        rTCFG1=0x00300000;        //all interrupt,mux5=1/2,mux2=1/2,mux3=1/2,mux2=1/2,mux1=1/2,mux0=1/2
    

        rTCNTB5=0x2000;        //(1/(66MHz/256/16 ))*0x2000

                
        rINTMSK &=~(BIT_GLOBAL|BIT_TIMER5);
        
        rTCON &= ~(1<<25);        
        rTCON |= (1<<24);        //T5 start
}


컴파일러는 IAR 을 씁니다.

ARM 은 처음 써보는거라 생소하군요...


삼성 샘플을 보고 설정하는데 샘플은 PWM 으로 되어 있어서....



gb_test 변수값을 시리얼로 찍어보는데...

변하지 않더라고요...


보시고 조언 부탁드립니다.

조준동

2006.08.20 06:07:31
*.61.128.11

헤매다가 알아내었내요....

datasheet 한글화가 미흡한 관계료 ^^

그림만 보고 이리저리 굴려보다가...

되는군요....

rTCON &= ~(1<<25);
rTCON |= (1<<24); //T5 start

이부분에서...

rTCON |= (1<<25); //update T5 en
rTCON &= ~(1<<25); //update T5 ds
rTCON |= (1<<26 | 1<<24); //T5 auto reload

업데이트 한다음 다시 원위치 해야 되는군요.


조준동

2006.08.20 06:22:04
*.61.128.11

역시 맨날 C language만 하다 보니

E language 를 몰라서 헤매었습니다.

E language 가 이렇게 중요한거군요 ^^



근데 삼성 요놈들은 언제 데이타쉬트 한글화 할 건지....쯥


여담이지만, 요즘 application program에서 언어 때문에 고생입니다.

무슨 코드페이지 들이 이렇게 많은지....

한글코드는 왜 이렇게 개떡이 되어 있는지...


정녕 완성형이 표준이 되어야 맞는것인지...



앞으로 한글로 프로그램 하는 시대가 도래 되었으면...



정수 ㄱ,ㄴ,ㄷ;
문자열 가,나,다,라;

함수 출력(정수 ㄱ, 문자열 다)
{
ㄱ = 100;
다.형식("%정수", ㄱ);
화면출력(다);
}

이렇게 몇자 적어보니 더 눈에 안들어 오는군요 쩝!


역시 습관이 중요합니다.



뭔생각을 하고 있는지!!...



즐거운 주말 보내세요 ... 휘 ~ 릭 ...

고현철

2006.08.20 06:26:49
*.232.213.201

쩝....답 달려고 했더니...^^

에궁 벌써 결과가...

예 맞습니다. 삼성 Timer동작시키는게 순서에 따라서 안되는 경우가 많습니다.
그래도 제대로 찾으셨네요...^^

다행입니다.

고현철

2006.08.20 06:27:52
*.232.213.201

참, 변수나 함수이름 한글로 달아도 될겁니다.

gcc에서는 안해봤는데, 예전 학교 다닐때(90년대 초반...--;)
제 스승이었던 친구가 한글로 프로그래밍한적이 있었습니다.

외국넘들 열받게 한댔나 머래나...ㅎㅎ

조준동

2006.08.20 21:35:56
*.61.128.11

VB 에서는 한글변수명을 지원 하더군요...


근데 코드 들이 눈에 안들어 온다는....
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6228 [NFS] 뭔 문제인지 잘 모르겠습니다. [완료!] [3] 이제현 2006-09-21 3248
6227 bootcmd 개수 늘리기 or fatload buffer size 변경? [4] 마빡 2014-06-20 3246
6226 [질문] LX800 보드 전원 Range [3] 김증일 2007-05-14 3235
6225 자료실에 있는 WINCE 5.0 workspace로 컴파일 하는데.. [8] 오주열 2008-04-17 3229
6224 [질문] 최대절전모드와 대기모드에 진입할 방법이 없나요? [3] 임장욱 2007-05-12 3228
6223 부팅시 disk image starting at 0. 나오고 부팅이 멈추는데요 [1] biokk 2013-11-04 3203
6222 완료) 부품 구매할 수 있는 곳 좀 알려주세요 [1] 김형기 2007-07-03 3199
6221 [완료]터치 반응이 없습니다(아래의 글과 조금차이가 있습니다). [4] 황철진 2007-05-13 3198
6220 [질문] USB 주변기기를 많이 사용하는거 같은데... [4] 류충렬 2007-05-10 3188
6219 OS별 부팅속도가 얼마나 되는지 알고 싶습니다.. [1] 정현 2008-01-28 3187
6218 2G SD카드 인식문제 [9] 문철민 2008-01-12 3177
6217 origen_quad 4412 mt6620 wifi 관련 link 문제 [6] 준쓰아빠 2013-06-17 3165
6216 android 2.1 부팅 후 suspend 되는 현상? (추가) file [4] 김상범 2010-02-21 3153
6215 nfs로 안드로이 부팅중 "System UIDs inconsistent" 에러 팝업 창... [3] 이성호 2009-04-01 3153
6214 [질문] Aesop-LX800 Wince 5.0 800x480 LCD출력? [1] 김정렬 2007-09-29 3147
6213 LX800 + CS5536 가격과 구입처 좀 가르쳐 주세요. [1] 김정렬 2007-09-07 3145
6212 [질문] CD롬을 제거하면 부팅이 안된다...?!!! 이런 경우 보신분 ... [6] 임장욱 2007-05-17 3145
6211 serial gadget 이 안되네요... [6] 이율삼 2006-06-28 3141
6210 SMDK6410에서 Android 포팅.. [4] 정경진 2009-04-16 3138
6209 질문) Wince에서 LCD 출력 [2] 김형기 2007-07-28 3136

사용자 로그인