PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Chương trình dịch & các công cụ mô phỏng

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

Chương trình dịch & các công cụ mô phỏng Khu vực này chỉ có thành viên diễn đàn mới được vào

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 29-10-2011, 12:30 PM   #32
MC12
Nhập môn đệ tử
 
MC12's Avatar
 
Tham gia ngày: Jun 2005
Bài gửi: 4
:
Em dùng bản CCS 4.104 thấy có vấn đề như sau không biết có ai gặp chưa:
Khi thao tác sử dụng kiểu con trỏ đế truy cập biến 16 hoặc 32 bit thì gặp rắc rối như sau:
vd:
int16 giatri=1000;
int16 *bien;
int16 temp;
int8 hi_byte,lo_byte;
*bien=giatri;
lo_byte= (int8*)*(bien);
high_byte = (int8*)*(bien+1);
///ket qua lo_byte = 0xE8; hi_byte = 0 (dung ra hi_byte=0x03);
/// luon luon gia tri hi_byte =0 tuc la em chi nhan duoc 1 byte thap la OK thoi.
///////////
Em test cach khac nhu sau:
lo_byte = *(&giatri);
hi_byte = *(&giatri+1);
//ket qua van nhu cu, tuc la gia tri hi_byte =0;
////
Em chuyen sang dung CCS 3.248 de compile thi ket qua luon dung, con voi CCS 1.104 thi ket qua luon sai o cac byte khac, em nghi dung ban crack cua em chua on dinh, co le no chua cho phep thao tac kieu con tro.
Ai co ban 4.104 on dinh mot chut (da duoc kiem chung) thi share cho em voi. Em muon dung Version nay de thao tac voi dsPIC.
Thanks nhieu
MC12 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 02:38 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam