라즈베리파이2-SPI통신
Posted 2016. 9. 4. 02:51라즈베리파이에서 SPI통신하기
개발하다보면 해봤던 일도 헷갈리고 삽질하는 시간이 생기기 마련이다.그래서 매번 정리해놔야지 하고 해결되면 또다른 바쁨 들로 지나가고 많은 시간이 지나고 또 필요할 일이 생기면 가물거리는 뇌를 탓하며 소모되가는 자신을 발견하며 또 시간을 소비하곤 한다.
잠깐 깨어있는 틈을 타 빠르게 기록해놓기로 한다.
요즘 stm32로 개발 진행을 하고 있는데 라즈베리파이와 spi통신 개통이 필요하여 잠깐 작업에 들어갔다.
sudo raspi-config //설정으로
Advanced Options
SPI선택 enable을 물어보면 yes를 선택
finish를 선택해 저장하고 재부팅
dmesg | grep SPI
spidev_test.c를 다운
wget https://raw.githubusercontent.com/opennetworklinux/linux-3.8.13/master/Documentation/spi/spidev_test.c
소스상에 아래와 같이 한줄 수정
static const char *device = "/dev/spidev0.0";
컴파일 프로그램 명령을 내린다 아래와 같이.
gcc spidev_test.c
자체적으로 spi 데이터 출력을 확인 해보기 위해
19번핀과 21번핀을 점퍼 케이블로 연결해주고 컴파일한
것을 실행.
이제 라즈베리파이에서 SPI통신 개통을 마치고.
라즈베리파이가 master , STM32F103을 slave설정하여 테스트 하였는데 그부분은 다음에 정리하여 올리기로.
라즈베리파이 3에서도 테스트.동일하게 적용된다.
'MAKE. > 라즈베리파이' 카테고리의 다른 글
라즈베리파이-UART (0) | 2016.10.05 |
---|---|
라즈베리파이3-GPIO (0) | 2016.09.07 |
라즈베리파이2-SPI통신 (0) | 2016.09.04 |
라즈베리파이2-터치스크린 케이스& (0) | 2016.07.23 |
라즈베리파이2-공식 7인치 터치스크린 (0) | 2015.11.29 |
라즈베리파이2-라즈비안설치 (0) | 2015.11.25 |
- Filed under : MAKE./라즈베리파이
- Tag : master, SPI통신, 라즈베리파이
- 0 Comments 0 Trackbacks