cần giúp đỡ về PIC18F2550 !!!

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • rptdnmqs
    Thành viên tích cực
    • Nov 2008
    • 440

    #16
    buf_desc_ptr là con trỏ cấu trúc buffer description endpoint.
    BD0O là thanh ghi điều khiển nhận dữ liệu và trạng thái sau khi nhận dữ liệu(endpoint 0 out).
    &BD0O là địa chỉ trên Ram của thanh BD0O.
    USTAT&0x7C giá trị này là chỉ endpoint số mấy hướng in hoặc out(trong phần này ta chỉ xét endpoint0 in or out)
    như vậy buf_desc_ptr trỏ đến endpoint0 hướng in or out.

    buf_desc_ptr là con trỏ cấu trúc buffer description endpoint.
    BD0O là thanh ghi điều khiển nhận dữ liệu và trạng thái sau khi nhận dữ liệu(endpoint 0 out).
    &BD0O là địa chỉ trên Ram của thanh BD0O.
    USTAT&0x7C giá trị này là chỉ endpoint số mấy hướng in hoặc out(trong phần này ta chỉ xét endpoint0 in or out)
    như vậy buf_desc_ptr trỏ đến endpoint0 hướng in or out.
    , , ,

    Comment

    • thelaxong
      Thành viên tích cực
      • May 2009
      • 198

      #17
      thanks bạn !!!
      vậy còn đoạn code này thì sao ( mình chỉ hiểu là bufer_déc.status có nội dung của bù_déc_prt còn " ->status; " mình không hiểu ) bạn giải thích dùm mình với !!!

      USB_buffer_desc.status = buf_desc_ptr->status;

      Comment

      • rptdnmqs
        Thành viên tích cực
        • Nov 2008
        • 440

        #18
        Khi dÙng kiểu dữ liệu của biến struct thì dÙng dấu chấm(kí tự:'.') để xác định thành phần nào đó trong struct.
        ví dụ:
        struct bien{
        char ten[30];
        int tuoi;
        }
        khi khai báo biến a thuộc kiểu biến(struct bien athì thành phần của a gồm tên và tuổi.Thì việc viết theo cú pháp là a.ten và a.tuoi .
        còn dấu mũi tên được thay khi khai báo biến a là pointer struct.
        ví dụ:struct bien *a;
        thành phần của a là a->ten và a->tuoi Khi dÙng kiểu dữ liệu của biến struct thì dÙng dấu chấm(kí tự:'.') để xác định thành phần nào đó trong struct.
        ví dụ:
        struct bien{
        char ten[30];
        int tuoi;
        }
        khi khai báo biến a thuộc kiểu biến(struct bien athì thành phần của a gồm tên và tuổi.Thì việc viết theo cú pháp là a.ten và a.tuoi .
        còn dấu mũi tên được thay khi khai báo biến a là pointer struct.
        ví dụ:struct bien *a;
        thành phần của a là a->ten và a->tuoi
        , , ,

        Comment

        • thelaxong
          Thành viên tích cực
          • May 2009
          • 198

          #19
          hay quá, thanks bạn nghe. Sao bạn biết nhiều vậy, hỏi gì cũng trả lời được, ngưỡng mộ thật ^^

          Comment

          • rptdnmqs
            Thành viên tích cực
            • Nov 2008
            • 440

            #20
            Ủa sao bạn mới học c.Tìm hiểu cái này đâu đơn giản đâu.Trình độ asm càng cao thì viết c mới giỏi.Bạn học độc asm thì sau khi học c xong là thấy asm đầy ý nghĩa.
            Ủa sao bạn mới học c.Tìm hiểu cái này đâu đơn giản đâu.Trình độ asm càng cao thì viết c mới giỏi.Bạn học độc asm thì sau khi học c xong là thấy asm đầy ý nghĩa.
            , , ,

            Comment

            • rptdnmqs
              Thành viên tích cực
              • Nov 2008
              • 440

              #21
              Yahoo mail:ict_2010@yahoo.com gửi mail nhé.Lên lâu quá
              , , ,

              Comment

              • thelaxong
                Thành viên tích cực
                • May 2009
                • 198

                #22
                ok, thanks !!!!!!!!!!!!

                thực tế thì mình chỉ biết lập trình trên 89 thôi, từ khi làm cái USB này thì mình mới tập viết code C cho PIC nên còn nhiều bỡ ngỡ ( mặc dù lập trình trên 89 vẫn dùng C nhưng không dùng cú pháp phức tạp chỉ dùng C ở mức đơn giản thôi ), còn ASM thì mình cũng biết cho 89 còn ASM cho PIC thì mù tịt, nên mình mới hỏi nhiều như vậy, mong bạn thông cảm và giúp đỡ ^^ !!!
                Last edited by thelaxong; 11-09-2011, 22:41.

                Comment

                Về tác giả

                Collapse

                thelaxong Tìm hiểu thêm về thelaxong

                Bài viết mới nhất

                Collapse

                Đang tải...