Kconfig 1.8 KB
Newer Older
Lawlieta's avatar
Lawlieta 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
menu "AT commands"

config RT_USING_AT
    bool "Enable AT commands"
    default n

if RT_USING_AT

    config AT_DEBUG
        bool "Enable debug log output"
        default n
    
    config AT_USING_SERVER
        bool "Enable AT commands server"
        default n
    
    if AT_USING_SERVER

        config AT_SERVER_DEVICE
            string "Server device name"
            default "uart3"

        config AT_SERVER_RECV_BUFF_LEN
            int "The maximum length of server data accepted"
            default 256

        choice
            prompt "The commands new line sign"
            help
                This end mark can used for AT server determine the end of commands ,
                it can choose "\r", "\n" or "\r\n"

            default AT_CMD_END_MARK_CRLF

            config AT_CMD_END_MARK_CRLF
                bool "\\r\\n"

            config AT_CMD_END_MARK_CR
                bool "\\r"

            config AT_CMD_END_MARK_LF
                bool "\\n"

        endchoice

    endif
    
    config AT_USING_CLIENT
        bool "Enable AT commands client"
        default n
    
    if AT_USING_CLIENT

54 55 56 57 58
        config AT_CLIENT_NUM_MAX
            int "The maximum number of supported clients"
            default 1
            range 1 65535
        
Lawlieta's avatar
Lawlieta 已提交
59
        config AT_USING_SOCKET
60
            bool "Enable BSD Socket API support by AT commnads"
61
            select RT_USING_LIBC
Lawlieta's avatar
Lawlieta 已提交
62
            default n
63
           
Lawlieta's avatar
Lawlieta 已提交
64 65
    endif

66 67 68 69 70 71 72 73 74 75 76 77
    if AT_USING_SERVER || AT_USING_CLIENT
    
        config AT_USING_CLI
            bool "Enable CLI(Command-Line Interface) for AT commands"
            default y
            depends on FINSH_USING_MSH
         
       config AT_PRINT_RAW_CMD
            bool "Enable print RAW format AT command communication data"
            default n
         
    endif
Lawlieta's avatar
Lawlieta 已提交
78 79 80 81
    
endif

endmenu