프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

andykim17의 이미지

GPIO Interrupt checking

안녕하세요?

GPIO Interrupt 확인하고 해당 서비스 진행하기 위해
/sys/class/gpio/gpioN/value 값을 사용하는 코드를 작성하고 있는데
문제가 발생하여 도움을 받고자 합니다.

우선 GPIO Port를 falling edge interrupt 로 사용하기 위해서 init.rc에 다음을 추가하였습니다.

write /sys/class/gpio/export "N"
write /sys/class/gpio/gpioN/active_low "1"
write /sys/class/gpio/gpioN/direction "in"
write /sys/class/gpio/gpioN/edge "falling"

그리고 interrupt 발생여부는 다음과 같은 코드에서 수행됩니다.

copilot90의 이미지

WinSock 네트워크 소프트웨어 제작 질문

안녕하세요

네트워크 소프트웨어 제작 중 궁굼한 점이 있어 질문드립니다.

PC : 192.168.0.100 SubnetMask 255.255.255.0

장비 A : 192.168.3.100 SubnetMask 255.255.0.0

으로 설정되어있는데 PC 에서 장비 A로 UDP 데이터를 보내면 전송 안 되는 것 같습니다.


PC서브넷 마스크를 255.255.0.0 으로 설정하면 전송이 되는 것 같은데

자세한 이유를 잘 모르겠습니다.

서브넷개념을 공부하고 있는데 네트워크 설계 개념과 연동해서 이해가 잘 안되네요

추가기술 : 장비와 PC는 단순 허브로 연결되어있습니다.

PC < - > Hub < - > 장비A

NAT 망( 공유기와 같은 DHCP가 아님) 이 아닙니다.

장비와 PC는 직접 수동으로 IP주소와 서브넷 마스크를 설정했습니다.

mirheekl의 이미지

오랜만에 와보니 IP차단이 해제되었군요. 오랜만입니다. 반갑습니다.


몇 년 전 회사에서 사용하는 웹 프록시 서비스의 IP가 무슨 이유인지 KLDP측에서 차단이 되는 바람에 몇 년 간 접속을 하지 못했죠. (집에서는 접속할 수 있었겠지만 집에서 쓸 일이 별로 없는 곳이다보니..) 아마도 같은 프록시 업체를 이용하는 타 단체의 누군가가 악의적인 행동을 하여 블랙리스트에 올랐던 게 아닐까 합니다.

회사 웹 프록시의 IP대역이 바뀐 건지 KLDP에서 해제를 한건지는 모르겠지만 아무튼 오늘은 접속이 잘 되는군요.

오랜만입니다. 새해 복 많이 받으세요.

ps. 검색을 시간순으로 정렬하는 방법이 없는지 궁금합니다. 각종 커뮤니티에 들어갈 때마다 공통적으로 검색해보는 키워드들이 있는데 시간순 정렬이 아니다보니 읽었던 글들만 나오네요

ozon1000의 이미지

갑자기 궁금해 지는게 많은 밤입니다.

자려고 누웠는데 갑자기 궁금해지네요.
C / C++로 코딩을 연습하면서 한번도 타입이 랜덤인 데이터들을 다루지는 않았는데요.

예를들어

123 <- int
abcd <- string
456 <- int

이런식으로 데이터가 입력될때, 어떻게 int로 string으로 알고 알맞은 자료형 변수에 담을 수 있을까요?

읽어주셔서 감사합니다.

jaykee33의 이미지

MFC splitterwnd 관련 질문입니다.

SDI 환경에서 메인프레임에 OnCreateClient 부분에서

wans038의 이미지

컴퓨터, 언어에 대한 원리가 있는 책 추천 부탁드립니다.

지금 까지 프로그래밍을 공부해 오면서 계속 의문이 들었는데요.

만약 API를 공부하고 있다고 가정하면 이 메소드는 어떻게 구현했지?
출발점이 어딘거지? 어떻게 실행되고 구현부가 궁금하더군요.

비트맵을 찍는다면 어떻게 하드웨어는 동작하고, 메소드 구현부분은 어떨까... 계속 F12를 누르면... 뭐랄까... 어떻게 동작하는지 알고싶습니다.

그리고 CPU의 구조? 동작 원리에 대한 책이 여러권 있던데 책을 추천해주시면 감사하겠습니다.

그리고 네트워크 공부를 알아보는데 TCP/IP공부를 우선적으로 하라고들 하는데
네트워크의 원리를 알고 싶습니다. 어떻게 네트워크가 구상되고 말로 어떻게 표현해야 할지 모르겠는데 그냥 최단점, 시작점에 대해서 알고싶은데 그런책을 아직 보지 못했습니다...

책 추천해 주시면 감사하겠습니다.

새해 복 많이 받으세요.

45auto의 이미지

ipmitool 활용법 질문

아래 코드와 같이 반복문에서 sleep을 1초 주고 주기적으로 호출하도록 하였더니 1번은 설정한 값을 읽어오고

2번 째부터는 보드 자체의 센서 데이터 값만을 읽어오고 있습니다.

제가 원하는건 주기적으로 설정한 값(현재 1번만 들어오는)만을 읽어 오고 싶습니다.

제 추측에는 루프문안에서 ipmitool을 호출하는데 걸리는 시간에

맞춰서 ipmitool 명령이 완료되지 못하고 딜레이 걸려서 제대로된 값이 안들어오는 것 아닐까 추측만 하고 있습니다.

해당 보드가 현재 제가 갖고 있지 않아서 테스트를 해볼 수 있는 상황이 아닙니다.

혹시 아는 부분이 조금이라도 있으시다면 답글 부탁드리겠습니다.

p.s 1번 수행 하는 것은 정상 동작하는 것 확인 했고, 프롬포트상에서 여러번 수행해서 정상 동작 하는 것 확인 후
c코드에서 루프문에서 호출할 때만 비정상 동작하는 상태입니다.

nixon4545의 이미지

디바이스 드라이버 open EPERM 문제...

직접 작성한 디바이스 드라이버를 오픈하려고 합니다

우선 그냥 일반 테스트 유저프로그램에서는 정상적으로 동작하는것을 확인했습니다.

그다음 QEMU소스에서 오픈을 해보려고 합니다.

QEMU block/raw-posix.c에 보면 pwrite를 하는 부분이 있는데 그 직전에 오픈을 하려고 하는데

open의 리턴값이 계속 -1이 뜹니다.

확인해보니 errno가 1번이 뜨는데 opeartion not permitted로 확인이 되었습니다.

근데 이해가 되지 않는게 /dev에 있는 urandom을 오픈해보니(이 드라이버 파일의 디폴트권한은 0666)

이건 오픈이 잘됩니다. 그래서 제 디바이스드라이버파일도 그렇게 바꿔보니 역시 오픈이 안되는건 똑같은데

어디가 문제인지 알고 싶습니다...

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기