분류 전체보기

    ARM based Solution > SAM7S/SE

    -----data sheet--------------------------- Exp : Internal Peripherals 부분은 메모리가 아닌 Reg 부분인데 CPU 의 일부분이다. 그래서 주소(포인터)를 쓰면 직접 CPU를 조작 가능하다.이 기법을 IO Mapped Memory 라고하며, 메모리는 메모리만 쓰며 CPU를 직접 제어할수 없는 방식을 IO Mapped IO 라고하며 Intel 에서 추구하고있다. 오늘은 여기까지 !

    2013.04.03_헥사뷰어만들기

    HexaView 프로그램 1. 밑줄들어간 17 부분은 sizeof(array) 해주면 배열의 크기만큼 숫자를 받으면 배열전체를 바로 받을수가 있을것이다. 0. 첫번째 for 문 에서는 Hexa 의 00 01 02 ... 0F 의 각각의 부분을 나타내어줌1. 주소를 띄워줌.2. Hexa 값을 띄워줌.3. ASCII 코드를 띄워줌. 1. 주소를 16칸 띄워줘야하므로 16을 더해줬음. 1. 헤더파일 인수를 두개줌.

    2013.04.02_배열은함수에포인터변수로인자를 받는다.

    Exp : 위에 주석에 자세히 설명 되어있음. 결론은 배열은 함수로 인수를 넘길때 포인터변수를 인수로 가지고 넘어간다!!! ※ 기법 (좋은아이디어임!)

    2013.04.02_포인터&배열

    7_3 #include int main() { int i; int score[5]; printf("%08X\n", score); // 배열은 주소값이다. for( i = 0 ; i

    유용한_콘솔관련함수

    정리가 필요하다 싶어 이곳저곳에서 찾아서 정리해 보았습니다.~_~ 구글에서 검색해 다른 분의 블로그에서 얻은 정보가 반, MSDN에서 얻은 정보가 반입니다. 다른 사람들도 이를 보고 도움을 얻었으면 좋겠네요. ♧콘솔 타이틀 변경 콘솔 창을 열면 보통 C:\Windows\system32\cmd.exe 등으로 타이틀 바에 적혀 있을 것입니다. 이를 변경하는 함수도 있다는 것을 아시나요!? SetConsoleTitle( "문자열" ); (windows.h) 위의 함수로 사용할 수 있습니다. 다만 커맨드 창에서 실행시키면 뜨지 않고, 직접 실행시켜야 한다는 점. 이런 느낌~? * 콘솔 내용을 지우는 함수와, 특정 커서로 이동하는 함수가 간혹 필요한 때가 있죠. 터보 씨 컴파일러에서는 clrscr()와 gotox..

    2013.04.01_배열

    맛보기 #include int main() { int score[10]; int i; int sum = 0; float average; for( i = 0 ; i Exp : for 문을 이용해 i 를 0~9 까지 돌려, scanf 로 입력받아 평균값을 구하는 프로그램, 배열을 이용해 score[i] > 0~9 까지 값을 쉽게 입력받았다. 1. 배열은 int 형 주소상수( score[] ) 포인트 변수( p[] )에다가 주소값을 넣어서 사용가능하다!!