Thông báo

Collapse
No announcement yet.

Ai từng nghiên cứu họ LPC 17xx thì giúp em với!!

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

  • Ai từng nghiên cứu họ LPC 17xx thì giúp em với!!

    em có lập topic trc ,mà chìm nhanh quá!!
    Trong LPC 17xx mà dùng module SSP như là SPI ,có mấy loại trạng thái ngắt(interrupt status ) :Mask interrupt status,Raw Interrupt status.
    Mình đọc datasheet thấy chúng đều mô tả giống như nhau.Ai nói sơ qua cho em về vấn đề này được không,ngắt Raw,mask dùng trong các trường hợp nào,có gì khác nhau giữa chúng?

    Giờ mình muốn thông qua SSP ,mỗi khi dữ liệu nhận đầy trong buffer,chương trình sẽ ngắt ,trong chương trình ngắt mình sẽ đọc dữ liệu đó vào thanh ghi,vậy trong trường hợp như vậy,mình nên dùng các cờ ngắt nào ?

    thanks mọi người

  • #2
    Tốt nhất bạn cứ dùng irq là tốt nhất!

    Comment


    • #3
      Hi,

      Bạn dùng lệnh:
      /* Enable the UART Interrupt */
      NVIC_EnableIRQ(UART1_IRQn);

      trong đó LUART1_IRQn: trong file LPC17xx.h
      |

      Comment


      • #4
        Nguyên văn bởi asdfgh Xem bài viết
        Hi,

        Bạn dùng lệnh:
        /* Enable the UART Interrupt */
        NVIC_EnableIRQ(UART1_IRQn);

        trong đó LUART1_IRQn: trong file LPC17xx.h
        đang hỏi SPI sao lại dùng ngắt UART

        để xử lý vấn đề này,bạn nên dùng bit SPIF (SPI transfer complete flag) trong thanh ghi trạng thái, khi việc truyền nhận dữ liệu của bạn đã finish thì lúc nào thanh ghi trạng thái SSPSR cũng trả về giá trị của bit này,còn nếu chưa thì dữ liệu chưa truyền hết.
        các vấn đề về sdcard, usb, tcp/ip, upgrate firmware,...
        trên các dòng chip: stm32, lpc of nxp
        please cell phone: 01649895559

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X