본문 바로가기
반응형

ATMEL12

ATMEL ARM GNU Compiler Installation AT91SAM7S SAM7S 개발환경 Cygwin GNU ARM 설치 및 초간단 소스 2021. 8. 25.
SAM-BA IN-SYSTEM PROGRAMMER AT91SAM7S SAM7S http://aem-origin.microchip.com/en-us/development-tool/SAM-BA-IN-SYSTEM-PROGRAMMER 2021. 8. 24.
AT91SAM7S Timer Setting Pseudo Code // Timer.c // 0번 타이머 접두어: TC0 // 1번 타이머 접두어: TC1 // 2번 타이머 접두어: TC2 // 예: #define TC0_CCR ((volatile unsigned int *)0xFFFA0000) // 인터럽터 관련 : AT91C_BASE_AIC // 0번 타이머 관련 : AT91C_BASE_TC0 // PMC 관련 : AT91C_BASE_PMC void Timer_Init(void) { // 타이머 카운터 0 사용을 위한 PMC 활성화(AT91C_ID_TC0) // 1.시작 : 타이머 클럭 비활성화 ------------------ // 타이머 클럭 비활성화(TC_CCR 설정) // 2. 시작 : 타이머 인터럽트 비활성화 ------------- // 타이머 인터럽트 비.. 2015. 8. 19.
ATMEL ARM Base Source (AT91SAM7S) 2015년도 smart 과정용 소스 2015. 7. 16.
ATMega2560 ISP USB Driver 아래 링크에서 최신 버전을 다운 받을 수 있음.http://www.ftdichip.com/Drivers/D2XX.htm 2014. 5. 21.
PWM PPT 자료 암호가 있다면 smart 2013. 7. 24.
AVR 매크로 어셈블리 (atmega2560 MACRO ASSEMBLY) 아래를 헤더 파일에 추가 할 것!! #define sei() __asm__ __volatile__ ("sei" ::)#define sleep()__asm__ __volatile__ ( "sleep" "\n\t" :: ) 2013. 6. 3.
DBGU 인터럽트 참고 http://chilles.tistory.com/22 001.//---------- 입출력 IO설정002.#define PIO_PER (*(volatile unsigned int *) 0xFFFFF400) //병렬 입출력 제어 레지스터 병렬 입출력 포트로 사용한다.003.#define PIO_PDR (*(volatile unsigned int *) 0xFFFFF404)004.#define PIO_OER (*(volatile unsigned int *) 0xFFFFF410) //출력 방향 설정005.#define PIO_SODR (*(volatile unsigned int *) 0xFFFFF430) //출력006.#define PIO_CODR (*(volatile unsigned int *) 0xFFFFF.. 2013. 5. 24.
AT91SAM7S ARM 수업 pseudocode Timer0_Init void Timer0_Init(void) { // 타이머 카운터 0 사용을 위한 PMC 활성화 // 1.시작 : 타이머 클럭 비활성화 ------------------ // 타이머 클럭 비활성화(TC_CCR 설정) // 2. 시작 : 타이머 인터럽트 비활성화 ------------- // 타이머 인터럽트 비활성화(TC_IDR 설정) // 인터럽트 상태 정보 초기화(TC_SR 읽기) // 분주비 1024, 비교 방식 레지스터 설정(TC_CMR, DIV5_CLOCK, AT91C_TC_CPCTRG) // MCKR divided by 4096 => 12, 0.25us(TC_RC 설정) // 타이머 카운터 0 인터럽트 비활성화(AIC_IDCR, AT91C_ID_TC0) // 3. 시작 : 타이머 카운터 0 인터럽.. 2013. 5. 14.
728x90
반응형