본문 바로가기
반응형

코스웨어/14년 스마트컨트롤러287

10.31 이경진 배열 template ArrayTemplate.h BoundArrayMain.cpp Point.cpp Point.h template class BoundCheckArray { private: T * arr; int arrlen; BoundCheckArray(const BoundCheckArray& arr) { } BoundCheckArray& operator=(const BoundCheckArray& arr) { } public: BoundCheckArray(int len); // 생성자 template BoundCheckArray::BoundCheckArray(int len) :arrlen(len) { arr=new T[len]; } T& operator[] (int idx); // 배열 연산자 tem.. 2014. 11. 3.
ARM_PIT_LED 손병규 led.h 파일 #ifndef _LED_H_ #define _LED_H_ #include "AT91SAM7S256.h" #define LED_PIN AT91C_PIO_PA0 //LED_PIN을 PA0사용 #define __ON__ 1 #define __OFF__ 0 void LED_Init(void); void LED_On(void); void LED_Off(void); unsigned int LED_Status(void); void LED_Toggle(void); #endif led.c 파일 #include "led.h" static volatile unsigned int uiStatus; //전역에서 static사용함으로써 접근 제한 void LED_Init(void) { *AT91C_PMC_PCER.. 2014. 10. 31.
ARM Interval Timer LED on, off 김해성 led.c led.h main.c 2014. 10. 31.
ADS LED ON/OFF(PIT) 김진철 #ifndef _LED_H_#define _LED_H_ #include "AT91SAM7S256.h" #defineLED_PIN AT91C_PIO_PA0 // LED PIN을 0을 사용#define__ON__1#define__OFF__0#define PICNT 20void LED_Init(void);void LED_On(void);void LED_Off(void);unsigned int LED_State(void);void LED_Toggle(void); #endif //_LED_H_ #include "LED.h" static volatile unsigned int uiState;// 접근 금지void LED_Init(void){*AT91C_PMC_PCER = (1 2014. 10. 31.
일일보고서 손병규 - 20141030 string 클래스 문자열의 처리를 목적으로 정의된 클래스 string 클래스의 분석 String 클래스는 이런 방식으로 동작된다. #include #include using namespace std; class String{ private: int len; char * str; public: String(); String( const char * s); String( const String& s); ~String(); String& operator=(const String& s); String& operator+=(const String& s); bool operator ==(const String& s); String operator+(const String& s); friend ostream& op.. 2014. 10. 31.
10.30 이경진 led #include "LED.h" #include "AT91SAM7S256.h" #define PICNT 20 void ISR_System(void); void PIT_INIT(void); volatile unsigned int uiCnt; int main(void) { LED_INIT(); PIT_INIT(); while (1); return 0; } void PIT_INIT(void) { AT91C_AIC_SVR[AT91C_ID_SYS] = ((volatile unsigned int)ISR_System); *AT91C_AIC_IECR = (1 PICNT) == 1) { ++uiCnt; } if( uiCnt%3 == 0) { LED_Toggle(); } } } #include "LED.h" static v.. 2014. 10. 31.
인터벌 타이머 김재성 헤더#include "AT91SAM7S256.h"#ifndef _LED_H_#define _LED_H_#define LED_PINAT91C_PIO_PA0#define __ON__1#define __OFF__0#define PICNT20 void LED_ON();void LED_OFF();void LED_INIT();unsigned int LED_STATE(void);void LED_TOGGLE(void);//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.. 2014. 10. 31.
ADS LED On/Off 양태영 #include "AT91SAM7S256.h"#include "LED.h" #define PICNT 20 void PIT_Init(void);void ISR_System(void); int main(){LED_Init();LED_On();//PIT_Init(); while (1){}return 0;} void PIT_Init(void){AT91C_AIC_SVR[AT91C_ID_SYS] = (volatile unsigned int)ISR_System;*AT91C_AIC_IECR = (1PICNT) % 3)){LED_Toggle();}}} 2014. 10. 31.
ADS LED ON/OFF(PIT) 김화린 main.c #include "AT91SAM7S256.h" #include "LED.h" #define PICNT 20 void PIT_Init(void); void ISR_System(void); int main() { LED_Init(); PIT_Init(); while (1) { } return 0; } void PIT_Init(void) { AT91C_AIC_SVR[AT91C_ID_SYS] =(volatile unsigned int)ISR_System; *AT91C_AIC_IECR =(1 PICNT) )) { LED_TOGGLE(); } } } LED.c #include "LED.h" static volatile unsigned int uiState; void LED_Init(void) { *AT.. 2014. 10. 31.
728x90
반응형