Lines Matching refs:at_server_local

40 static at_server_t at_server_local = RT_NULL;  variable
62 …at_vprintf(at_server_local->device, at_server_local->send_buffer, sizeof(at_server_local->send_buf… in at_server_printf()
78 …at_vprintfln(at_server_local->device, at_server_local->send_buffer, sizeof(at_server_local->send_b… in at_server_printfln()
260 RT_ASSERT(at_server_local); in at_get_server()
261 RT_ASSERT(at_server_local->status != AT_STATUS_UNINITIALIZED); in at_get_server()
263 return at_server_local; in at_get_server()
424 while (rt_device_read(at_server_local->device, 0, ch, 1) == 0) in at_server_getchar()
426 result = rt_sem_take(at_server_local->rx_notice, rt_tick_from_millisecond(timeout)); in at_server_getchar()
431 rt_sem_control(at_server_local->rx_notice, RT_IPC_CMD_RESET, RT_NULL); in at_server_getchar()
526 rt_sem_release(at_server_local->rx_notice); in at_rx_ind()
542 if (at_server_local) in at_server_init()
563 at_server_local = (at_server_t) rt_calloc(1, sizeof(struct at_server)); in at_server_init()
564 if (!at_server_local) in at_server_init()
571 at_server_local->echo_mode = 1; in at_server_init()
572 at_server_local->status = AT_STATUS_UNINITIALIZED; in at_server_init()
574 rt_memset(at_server_local->recv_buffer, 0x00, AT_SERVER_RECV_BUFF_LEN); in at_server_init()
575 at_server_local->cur_recv_len = 0; in at_server_init()
578 at_server_local->rx_notice = rt_sem_create("at_svr", 0, RT_IPC_FLAG_FIFO); in at_server_init()
579 if (!at_server_local->rx_notice) in at_server_init()
588 at_server_local->device = rt_device_find(AT_SERVER_DEVICE); in at_server_init()
589 if (at_server_local->device) in at_server_init()
591 RT_ASSERT(at_server_local->device->type == RT_Device_Class_Char); in at_server_init()
593 rt_device_set_rx_indicate(at_server_local->device, at_rx_ind); in at_server_init()
595 …open_result = rt_device_open(at_server_local->device, RT_DEVICE_OFLAG_RDWR | RT_DEVICE_FLAG_DMA_RX… in at_server_init()
599 …open_result = rt_device_open(at_server_local->device, RT_DEVICE_OFLAG_RDWR | RT_DEVICE_FLAG_INT_RX… in at_server_init()
603 …open_result = rt_device_open(at_server_local->device, RT_DEVICE_OFLAG_RDWR | RT_DEVICE_FLAG_RX_BLO… in at_server_init()
614 at_server_local->get_char = at_server_getchar; in at_server_init()
616 at_server_local->parser_entry = server_parser; in at_server_init()
617 at_server_local->parser = rt_thread_create("at_svr", in at_server_init()
619 at_server_local, in at_server_init()
623 if (at_server_local->parser == RT_NULL) in at_server_init()
631 at_server_local->status = AT_STATUS_INITIALIZED; in at_server_init()
633 rt_thread_startup(at_server_local->parser); in at_server_init()
639 if (at_server_local) in at_server_init()
643 if (at_server_local->rx_notice) in at_server_init()
645 rt_sem_delete(at_server_local->rx_notice); in at_server_init()
649 if (at_server_local->device) in at_server_init()
651 rt_device_close(at_server_local->device); in at_server_init()
653 rt_free(at_server_local); in at_server_init()
654 at_server_local = RT_NULL; in at_server_init()