Thông báo

Collapse
No announcement yet.

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

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #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


    • #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


      • #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


        • #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


          • #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


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

              Comment


              • #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, 23: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

                • bqviet
                  Trả lời cho Đấu tắt điện cho máy tính bảng
                  bởi bqviet
                  Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                  06-12-2025, 17:17
                • nguyendinhvan
                  Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                  bởi nguyendinhvan
                  Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                  05-12-2025, 19:59
                • afrendly
                  Trả lời cho Đấu tắt điện cho máy tính bảng
                  bởi afrendly
                  Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                  04-12-2025, 01:27
                • nick22
                  Trả lời cho Máy điện châm ?
                  bởi nick22
                  Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                  01-12-2025, 13:23
                Đang tải...
                X