2012-02-21 28 views
19

Tôi muốn truy cập bộ điều khiển nhúng của máy tính xách tay (cửa sổ) để điều khiển tốc độ quạt. Hiện tại tôi đang thực hiện việc này theo cách thủ công bằng cách sử dụng RW Everything - làm cách nào tôi có thể truy cập trình điều khiển được nhúng, ví dụ: sử dụng C? Cảm ơn mọi gợi ý!Truy cập máy tính xách tay Bộ điều khiển quạt nhúng có lập trình?

Xin lưu ý: Tôi biết rằng RW Tất cả mọi thứ có thể được sử dụng từ dòng lệnh, nhưng gọi nó mỗi giây để đọc một số đăng ký mà không phải là đẹp ...

+5

Kiểm tra http://stackoverflow.com/q/485448/1098754 - có vẻ như là điểm khởi đầu tốt. –

+4

cảm ơn david. buồn quá phức tạp trên cửa sổ. trên linux nó thực sự dễ dàng, đoán tôi nên cài đặt Linux trên máy tính xách tay của tôi: D –

+1

có thể trùng lặp của [Làm thế nào tôi có thể kiểm soát tốc độ quạt của PC của tôi bằng cách sử dụng C + + trong Vista?] (http://stackoverflow.com/questions/786984/how- can-i-control-my-pcs-fan-speed-use-c-in-vista) – Clifford

Trả lời

1

Nếu bạn đang sử dụng RWEverything chỉ đơn giản là thay đổi bit tại địa chỉ bộ nhớ vật lý, bạn luôn có thể ánh xạ bộ nhớ vật lý để xử lý không gian bộ nhớ cục bộ bằng MmMapIoSpace hoặc bất kỳ chức năng api windows nào khác cho phép bạn truy cập RW vào bộ nhớ vật lý. Sau khi ánh xạ phần không gian mà bạn cần truy cập, bạn có thể trực tiếp giải quyết và thay đổi nó.

Tôi đã từng sử dụng phương pháp này để ghi vào cổng song song trên các cửa sổ, nhưng tôi đã sử dụng các giải pháp tương tự cho các dự án khác trong linux.

Các vấn đề liên quan