OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4133|回复: 27

师傅,别念啦!(学习笔记)

[复制链接]

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
发表于 2019-9-11 10:34:42 | 显示全部楼层 |阅读模式
解释型语言和编译型语言
编程语言从执行原理上可分为编译型语言解释型语言
比如常见的C语言、C++等都是编译型语言
Java、Python等都是解释型语言
计算机不能直接理解机器语言以外的语言,因此需要将我们写的代码编译成机器语言,然后再交给计算机去执行。
具有把其他语言翻译为机器语言的功能的,称为编译器。
编译器翻译语言的方式有两种:
1.编译
2.解释
二者区别在于翻译时间点不同。
那么到底什么是解释型语言和编译型语言呢?
1、编译型语言
编译型语言是指程序在执行之前需要一个专门的编译过程,把程序源文件编译为机器语言的文件,运行时不需要重新编译,执行效率高,但缺点是,编译型语言依赖编译器,跨平台性差。
举例:比如C语言程序的执行过程,要先将后缀为.c的源文件通过编译、链接为后缀为.exe的可执行文件,才能运行。
2、解释型语言
解释型语言是指源代码不需要预先进行编译,在运行时,要先进行解释再运行。解释型语言执行效率低,但跨平台性好。
举例:比如Java程序执行过程,我们写好代码,直接运行即可(运行前有解释的过程)。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 16:20:20 | 显示全部楼层
void write_model_24g_param(unsigned short net_id, unsigned char rf_power, unsigned char rf_channel)
{
    FLASH_Status FLASHStatus = FLASH_ERROR_PG;
    uint32_t value = 0;
    value = (value<<8) | rf_power;
    value = (value<<8) | rf_channel;
    FLASH_UnlockBank1();

    FLASH_ClearFlag(FLASH_FLAG_BSY | FLASH_FLAG_EOP |FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR);
    while (FLASHStatus != FLASH_COMPLETE)
    {
        FLASHStatus = FLASH_ErasePage(MODEL_24G_PARAM_ADDR);
        rt_thread_delay(1);
    }

    FLASHStatus = FLASH_ERROR_PG;
    while(FLASHStatus != FLASH_COMPLETE)
    {
        FLASHStatus = FLASH_ProgramWord(MODEL_24G_PARAM_ADDR, value);
        rt_thread_delay(1);
    }

    FLASHStatus = FLASH_ERROR_PG;
    while(FLASHStatus != FLASH_COMPLETE)
    {
        FLASHStatus = FLASH_ProgramWord(MODEL_24G_PARAM_ADDR+4, device_flag);
        rt_thread_delay(1);
    }
    FLASH_LockBank1();
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 16:36:27 | 显示全部楼层
void read_model_24g_param()
{
    uint32_t value=0;

    value = (*(__IO uint32_t*) MODEL_24G_PARAM_ADDR);
    set_model_24g_net_id = (value>>16)&0xFFFF;
    if(set_model_24g_net_id == 0xFFFF)
    {
        set_model_24g_net_id = 0x1234;
    }

    set_model_24g_rf_power = (value>>8)&0xFF;
    if(set_model_24g_rf_power > 14)
    {
        set_model_24g_rf_power = 0;
    }

    set_model_24g_rf_channel = value&0xFF;
    if(set_model_24g_rf_channel == 0xFF)
    {
        set_model_24g_rf_channel = 100;
    }

    value = (*(__IO uint32_t *)(MODEL_24G_PARAM_ADDR+4));
    if((value&0xFF) == 0xFF)
    {
        device_flag = 0;
    }
    else
    {
        device_flag = value&0xF;
    }
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 19:15:48 | 显示全部楼层
int hdmi_uart_send_data(unsigned char *data, unsigned length)
{
    int ret = -1;
    rt_err_t result;

    result = rt_mutex_take(&hmi_uart_mutex, -1);
    if (result == RT_EOK)
    {
        ret = rt_device_write(hmi_uart_device, 0, data, length);
        rt_thread_delay(HMI_UART_DELAY);
        rt_mutex_release(&hmi_uart_mutex);
    }
    return ret;
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 19:22:03 | 显示全部楼层
void send_lcd_enter_home()
{
    uint8_t uart_send_data[8];
    uint8_t sum_value=0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x00;
    uart_send_data[3] = 0x00;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 19:30:29 | 显示全部楼层
void send_24g_ico_stat(unsigned char value)
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x01;
    uart_send_data[3] = value;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 19:36:26 | 显示全部楼层
void send_wifi_ico_stat(unsigned char value)
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x02;
    uart_send_data[3] = value;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 19:44:58 | 显示全部楼层
void send_bluetooth_ico_stat(unsigned char value)
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x03;
    uart_send_data[3] = value;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 19:52:20 | 显示全部楼层
void send_battery_ico_stat(unsigned char value)
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x04;
    uart_send_data[3] = value;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 19:58:36 | 显示全部楼层
void send_battery_value(unsigned char value)
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x05;
    uart_send_data[3] = value;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 20:09:31 | 显示全部楼层
void send_select_type(unsigned char value)
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x06;
    uart_send_data[3] = value;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 20:20:52 | 显示全部楼层
void send_lcd_run_time(unsigned short value)
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x83;
    uart_send_data[3] = value/60;
    uart_send_data[4] = value%60;
    sum_value = chksum(uart_send_data, 5);
    uart_send_data[5] = sum_value;
    uart_send_data[6] = 0xFE;
    uart_send_data[7] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 8);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 20:27:36 | 显示全部楼层
void send_lcd_run_stat(unsigned char value)
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x09;
    uart_send_data[3] = value;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 20:32:58 | 显示全部楼层
void send_lcd_set_key(unsigned char value)
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x0C;
    uart_send_data[3] = value;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 20:40:18 | 显示全部楼层
void send_lcd_set_active(unsigned char value)
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x0D;
    uart_send_data[3] = value;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 20:52:46 | 显示全部楼层
void send_lcd_set_device_type(unsigned char value)
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x0E;
    uart_send_data[3] = value;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 20:58:06 | 显示全部楼层
void send_lcd_set_drain_wator(unsigned char value)
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x0F;
    uart_send_data[3] = value;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 21:03:10 | 显示全部楼层
void send_respond_init()
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x00;
    uart_send_data[3] = 0x80;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 21:03:51 | 显示全部楼层
void send_respond_init()
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x00;
    uart_send_data[3] = 0x80;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data()
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-11 21:09:15 | 显示全部楼层
void send_lock_ico_stat(unsigned char value)
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x20;
    uart_send_data[3] = value;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-12 13:33:46 | 显示全部楼层
void send_4g_ico_stat(unsigned char value)
{
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x21;
    uart_send_data[3] = value;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-12 13:43:41 | 显示全部楼层
void send_gps_ico_stat(unsigned char value){
    uint8_t uart_send_data[8];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x22;
    uart_send_data[3] = value;
    sum_value = chksum(uart_send_data, 4);
    uart_send_data[4] = sum_value;
    uart_send_data[5] = 0xFE;
    uart_send_data[6] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 7);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-12 14:01:39 | 显示全部楼层
void send_lcd_scan_wifi_info()
{
    uint8_t uart_send_data[128];
    unsigned char i = 3;
    unsigned char n = 0;
    uint8_t sum_value = 0;

    memset(uart_send_data, 0, sizeof(uart_send_data));
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0xA0;
    #if  CONFIG_USE_WIFI
    if(scan_wifi_list.count)
    {
        for(n = 0; n < scan_wifi_list.count; n++)
        {
            if((i+scan_wifi_list.list[n].len) < 90)
            {
                uart_send_data = n+1;
                i++;
                memcpy(&uart_send_data, scan_wifi_list.list[n].ssid, scan_wifi_list.list[n].len);
                i+ = scan_wifi_list.list[n].len;
                uart_send_data = 0x0D;
                i++;
                uart_send_data = 0x0A;
                i++;
            }
            else
            {
                break;
            }
        }
    }
    else
    #endif
    {
        uart_send_data = 0x01;
        i++;
        uart_send_data = 0x0D;
        i++;
        uart_send_data = 0x0A;
        i++;
    }
    uart_send_data = 0x01;
    uart_send_data[i+1] = 0xFE;
    uart_send_data[i+2] = 0xFE;
    hdmi_uart_send_data(uart_send_data, i+3);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-12 14:09:57 | 显示全部楼层
void send_lcd_ble_connect_name(char *name, unsigned char len)
{
    uint8_t uart_send_data[64];
    unsigned char i = 0;
    uint8_t sum_value = 0;

    memset(uart_send_data, 0, sizeof(uart_send_data));
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0xA1;
    for(i=0; i<len; i++)
    {
        uart_send_data[3+i] = name;
    }
    uart_send_data[len+3] = 0x0D;
    uart_send_data[len+4] = 0x0A;
    sum_value = chksum(uart_send_data, len+5);
    uart_send_data[len+5] = sum_value;
    uart_send_data[len+6] = 0xFE;
    uart_send_data[len+7] = 0xFE;
    hdmi_uart_send_data(uart_send_data, len+8);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-12 14:21:29 | 显示全部楼层
void send_lcd_all_info(unsigned char year, unsigned char mon, unsigned char date, unsigned char hour, unsigned char min, unsigned char sec, unsigned char g24, unsigned char wifi, unsigned char ble, unsigned char bat_stat, unsigned char bat_value)
{
    uint8_t uart_send_data[24];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x80;
    uart_send_data[3] = year;
    uart_send_data[4] = mon;
    uart_send_data[5] = date;
    uart_send_data[6] = hour;
    uart_send_data[7] = min;
    uart_send_data[8] = sec;
    uart_send_data[9] = g24;
    uart_send_data[10] = wifi;
    uart_send_data[11] = ble;
    uart_send_data[12] = bat_stat;
    uart_send_data[13] = bat_value;
    uart_send_data[14] = min;
    uart_send_data[15] = 0x00;
    uart_send_data[16] = 0x00;
    uart_send_data[17] = 0x00;
    uart_send_data[18] = 0x00;
    sum_value = chksum(uart_send_data, 19);
    uart_send_data[19] = sum_value;
    uart_send_data[20] = 0xFE;
    uart_send_data[21] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 22);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-12 14:25:56 | 显示全部楼层
void send_lcd_set_device_id()
{
    uint8_t uart_send_data[24];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x81;
    memcpy(&uart_send_data[3], device_id, 16);
    sum_value = chksum(uart_send_data, 19);
    uart_send_data[19] = sum_value;
    uart_send_data[20] = 0xFE;
    uart_send_data[21] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 22);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-12 14:31:17 | 显示全部楼层
void send_lcd_set_store_id()
{
    uint8_t uart_send_data[24];
    uint8_t sum_value = 0;
    uart_send_data[0] = 0xFA;
    uart_send_data[1] = 0xFA;
    uart_send_data[2] = 0x82;
    memcpy(&uart_send_data[3], store_id, 16);
    sum_value = chksum(uart_send_data, 19);
    uart_send_data[19] = sum_value;
    uart_send_data[20] = 0xFE;
    uart_send_data[21] = 0xFE;
    hdmi_uart_send_data(uart_send_data, 22);
}
回复 支持 反对

使用道具 举报

8

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2019-6-18
在线时间
25 小时
 楼主| 发表于 2019-9-12 15:05:46 | 显示全部楼层
int select_black_clear_progrom()
{
    int ret = 0;

    if(run_status == 0)
    {
        if(sync_comm)
        {
            ret = send_comm_black_clear_data();
        }
        else
        {
            ret = send_24g_black_clear_data();
        }
        if(ret)
        {
            run_minute = 20;
            run_tick = 120000;
            run_time = 20;
            run_second = 0;
            handle_type = 0;
            return 0;
        }
        else
        {
            return -1;
        }
    }
    else
    {
        return -2;
    }
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-16 12:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表