keil/include/main/main.c
@@ -354,41 +354,6 @@
 lora_tx_flag++;
}
//void uart0_receive_callback()
//{
//  uint8_t buff[buff_lenth]={0};
//   uint8_t lenth=0;
//
//   uart_receive(UART_ID0,Forward_BT_buff,buff_lenth,uart0_receive_callback);
//   memcpy(buff,Forward_BT_buff,1024);
//   for(int n=0;n<1024;n++)
//   {
//      if(buff[n]==0x55)
//      {
//         if(buff[n+1]==0xAA)
//         {
//            if(buff[n+2]==0x41)
//            {
//               lenth=buff[n+4];
//               memcpy(DMA_RXBuf_BT,&buff[n+4],lenth);
//            }
//         }
//
//      }
//   }
//   memset(buff, 0, buff_lenth);
//   memset(DMA_RXBuf_BT, 0, buff_lenth);
//   if(buff[0]==0x55||buff[1]==0xAA||buff[2]==0x41)
//   {
//     uint8_t lenth=0;
//      lenth=((buff[4]*2)+(buff[4]*2)+1);
//      memcpy(DMA_RXBuf_BT,&buff[4],lenth);
//   }
//}
//uint8_t base_station_count = 0;
//uint8_t last_ids[MAX_BASE_STATIONS] = {0};
void uart0_receive_callback()
{
      uart_receive(UART_ID0,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE,uart0_receive_callback);
@@ -444,7 +409,7 @@
    port = g_com_map[TCP_PORT];
    g_com_map[VERSION] = (1<<8)|11;
    LOG_INFO(TRACE_MODULE_APP,"设备ID: %x .\r\n",dev_id);
    LOG_INFO(TRACE_MODULE_APP,"固件版本:UWB-4G手环 V%d.%d. \r\n",g_com_map[VERSION]>>8,g_com_map[VERSION]&0xff);
    LOG_INFO(TRACE_MODULE_APP,"固件版本:BGK-mk+蓝牙V%d.%d. \r\n",g_com_map[VERSION]>>8,g_com_map[VERSION]&0xff);
    LOG_INFO(TRACE_MODULE_APP,"服务器地址: %d.%d.%d.%d:%d.\r\n",ip0,ip1,ip2,ip3,port);
}
@@ -454,6 +419,7 @@
{   
 UART0_CheckReceive();
}
int bind_check(void)
{
    if(g_com_map[BIND_DEV_ID]!=0x00)
@@ -503,14 +469,10 @@
#define TEST_SPI_INTERUPT_MODE 1
#define TEST_SPI_DMA_MODE 2
#define TEST_SPI_MODE TEST_SPI_POLL_MODE
//#define ADC_PIN                              IO_PIN_0
//#define UART0_TX                                  IO_PIN_5
//#define UART0_RX                                           IO_PIN_6
//#define UART1_TX                                          IO_PIN_1
//#define UART1_RX
void Board_gpio_init()
{
    // SPI0 MOSI/MISO/CLK/CS
    //SPI0/MOSI/MISO/CLK/CS
    io_pin_mux_set(LORA_CS, IO_FUNC0);
    gpio_pin_set_dir(LORA_CS , GPIO_DIR_OUT, 0);
    io_pull_set(LORA_CS, IO_HIGH_Z, IO_PULL_UP_NONE);
@@ -524,15 +486,13 @@
//     //ADC
//     io_pin_mux_set(ADC_PIN, IO_FUNC1);
//      io_pull_set(ADC_PIN, IO_HIGH_Z, IO_PULL_UP_NONE);
    //串口0
      io_pin_mux_set(UART0_RX, IO_FUNC4);
    io_pin_mux_set(UART0_TX, IO_FUNC4);
   
     board_debug_console_open(TRACE_PORT_UART0);
//   uart_receive(UART_ID0,Forward_BT_buff,buff_lenth,uart0_receive_callback);
     uart_receive(UART_ID0,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE,uart0_receive_callback);//开启dma
//     uart_receive(UART_ID0,&uart0_buffer,1024,uart0_receive_callback);
//     uart_receive(UART_ID0,DMA_RXBuf_BT,buff_lenth,uart0_receive_callback);
   
     //串口1
      io_pin_mux_set(UART1_RX, IO_FUNC4);
@@ -578,7 +538,7 @@
uint8_t flag_4guart_needinit=0;
#define TX_LEN  10
#define RX_LEN  200
uint8_t tx_test_buf[TX_LEN] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
extern uint8_t RX_Buffer[RX_LEN];
extern uint16_t BufferSize;
static uint16_t source_id;
@@ -618,17 +578,13 @@
uint8_t tx_buf[5]={0,1,0,1,1};
uint32_t sleep_time_count=0;
uint32_t uwb_ceju_count=0;
//ceshi
//uint8_t no_rx_flag=0;
//xtal_38m4_off_time(sleep_time_count);
/********************************************************************************************************/
static void Lora_irq_handler(enum IO_PIN_T pin)
{
       
         uint16_t checksum1;   
         rf_irq_process();
//       gpio_pin_set(IO_PIN_5);//测试
         no_rx_flag=0;
       tx_flag=rf_get_transmit_flag();
       recv_flag=rf_get_recv_flag();