본문 바로가기

[Kernel Porting] Tact 스위치를 이용한 응용문제 작업 환경-메인 OS : Windows 8.1K(Intel Core i5-4590)-작업 OS : Ubuntu 14.04.5 LTS 64bit(VirtualBox)-장 비 명 : Hybus-Smart4412 문제1. 다양항 방법으로 LED 점멸#include#include#include#include#include#include#include //디바이스 드라이버가 들어있는 경로 위치를 적어논것#define led "/dev/led"#define tact_d "/dev/tactsw" void LedUp(int dev);void LedDown(int dev);void LedAll(int dev);void LedOddEven(int dev);void LedInside(int dev);void LedOutsi.. 더보기
[Kernel Porting] Tact 스위치를 이용한 사칙연산 작업 환경-메인 OS : Windows 8.1K(Intel Core i5-4590)-작업 OS : Ubuntu 14.04.5 LTS 64bit(VirtualBox)-장 비 명 : Hybus-Smart4412 tactsw.c#include#include#include#include#include#include#include#include #define tact_d "/dev/tactsw" void calc(int *num , char op , int *i); int main(){int tact , sum=0 , i=0;char op;int num[2];unsigned char c;tact = open(tact_d , O_RDWR);if(tact < 0){printf("open failed!\n");}whi.. 더보기
[Kernel Porting] LED 점멸하기2 작업 환경-메인 OS : Windows 8.1K(Intel Core i5-4590)-작업 OS : Ubuntu 14.04.5 LTS 64bit(VirtualBox)-장 비 명 : Hybus-Smart4412 led_test.c#include#include#include#include#include#include#include //디바이스 드라이버가 들어있는 경로 위치를 적어논것#define led "/dev/led" void LedUp(int dev);void LedDown(int dev);void LedAll(int dev);void LedOddEven(int dev);void LedInside(int dev);void LedOutside(int dev);int main(){int dev , i , n.. 더보기
[Kernel Porting] LED 점멸하기1 작업 환경-메인 OS : Windows 8.1K(Intel Core i5-4590)-작업 OS : Ubuntu 14.04.5 LTS 64bit(VirtualBox)-장 비 명 : Hybus-Smart4412 led.c#include#include#include#include#include#include#include //디바이스 드라이버가 들어있는 경로 위치를 적어논것#define led "/dev/led"int main(){int dev , i;unsigned char data;//1. 해당 드라이버 경로//2. O_RDWRdev = open(led,O_RDWR);if(dev 속도를 115200으로 설정- Hybus-Smart4412 장비 부팅- 메뉴 -> 전송 -> ZMODEM -> 보내기 에서 실행.. 더보기