Thông báo

Collapse
No announcement yet.

Bật tắt LED RS232

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

  • Bật tắt LED RS232

    Mình đang tập sử dụng giao tiếp Psoc với máy tính qua rs232.chiều gửi dữ liệu thì không gặp vấn đề gì.nhưng chiều nhận dữ liệu (ví dụ từ máy tính ra 1 lệnh bật LEd đến Psoc thì ko chạy gì cả).ko hiểu tại sao nữa.
    Đây là đoạn code của mình
    #include <m8c.h> // part specific constants and macros
    #include "PSoCAPI.h" // PSoC API definitions for all User Modules
    #include <stdlib.h>

    #define BAT 0
    #define TAT 1

    const char * commands[] = {"BAT","TAT"};


    void main()
    {
    char *strPtr;

    UART_CmdReset();
    UART_IntCntl(UART_ENABLE_RX_INT); // Enable RX interrupts
    UART_Start(UART_PARITY_NONE); // Enable UART
    LED_Start();
    LED_On();

    M8C_EnableGInt ; // Turn on interrupts
    while(1)
    {
    if(UART_bCmdCheck()) {
    if(strPtr = UART_szGetParam())
    {
    if (strcmp(strPtr, commands[BAT]))
    { // BAT command
    LED_On();
    }
    else if (strcmp(strPtr, commands[TAT]))
    { // TAT command
    strPtr = UART_szGetParam();
    LED_Off();
    }

    }

    }
    UART_CmdReset(); // Reset command buffer
    }


    }
    Bạn nào có thể giúp mình up lên một cái chạy rồi để mình tham khảo thì tốt quá

Về tác giả

Collapse

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

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

Collapse

Đang tải...
X