본문 바로가기
코스웨어/13년 스마트컨트롤러

4월 26일 (금요일) review

by 알 수 없는 사용자 2013. 4. 30.
728x90
반응형

C언어 (LINKED LIST)→ insert 함수

insert 함: char형과 구조체 포인터형을 인수 리스트를 가지며 구조체 포인터형을 함수반환자료형을 가지는 함수

     기존에 연결된 동적자료형 사이에 조건이 맞는 곳을 검색후 연결고리의 앞뒤 주소를 저장하여 삽입하는 함수

※기존함수

e ==> g ==> k ==> NULL

main 함수

 

※insert 함수

①list가 가르치고있는 주소를 1000이라고 가정한다면 'c'와 1000번지를 인수리스트를 가지는 insert함수 호출

②insert함수안에 변수선언 각 값은 NULL로 초기값을 잡아준다 그 후 current와 follow에는 list가 가지고있는 값을 대입

③newnode는 동적할당을 받고 그 값이 NULL일 경우 조건문 안의 출력문을 띄운 후 NULL값을 반환한다

아니라면 newnode는 동적할당받은 곳의 주소값을 가지게 된다

④동적할당받은 newnode의 data 공간에 item값인 'c'값을 대입

⑤current값이 NULL이 아니면서 current의 data가 item값보다 작으면 반복문으로 들어감

follow엔 current값을 current엔 current가 가리키는 next값을 대입

current값과 list값이 같으면 newnode값을 list에 대입 다르다면 newnode값을 follow의 next에 대입

list를 반환한다 그 후 insert함수는 소멸한다

⑧기존의 e ==> g ==> k ==> NULL 에서 c ==> e ==> g ==> k ==> NULL 로 삽입됨을 알수있다.



ARM (LCD )

LCD숫자출력 및 ADC의 기본 개념에 대해 공부하였습니다.


①번과 ②번은 같은 뜻을 가진 소스이다 ②번은 ①번 소스의 규칙성을 이용한 반복문으로 나타낸 소스이다

위 소스코드는 각자리에 LCD화면에 출력하고 싶은 숫자를 위한 소스 코드이다.


③main함수안의 number 함수에 입력하고싶은 임의의 값을 입력하였습니다

④입력한 값이 출력됨을 알수있습니다.

ARM (ADC)

PMC => Power Management Controller (전력 관리 제어기)

전력공급을 각 장치별로 따로 공급해줄수있음

※일단 우리가 알아야하는 부분은 ADC부분의 전력공급부분입니다. 

※전력공급장치 활성화 레지스터 주소 확인

부분장치파트에 가서 ADC가 몇번 핀인지 확인


※ADC장치에 전력공급활성화












728x90