main.c 8 KB
Newer Older
崔立宝's avatar
崔立宝 committed
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 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
//V1.00
//20210721 初版完成
//20210919 油压版完成
//V1.01
//20210922 增加大计清零
//20210924 去掉门开不休眠;未拉手刹报警在IGNOFF10秒后取消
//20210927 修改READY的Y坐标
//20210928 去掉有转向信号不休眠条件,增加充电完成指示灯显示,增加充电连接报警灯显示
//V1.02
//20211007 修改大计清零转速判断错误,应该是>=,错成<=;加BOOT
//20211008 修改FLASH初始化判断一处BUG(数组序号1错成2了)
//V1.03
//20211008 增加右门开和左右门开两个报警灯符号,去掉CAN唤醒和左右转向唤醒,修改危急双闪报警灯显示与信号不同步问题(100mS更新造成)
//V1.04
//20211009 增加充电电量100%时时间冒号不闪(按样表)
//20211011 修改电源管理部分
//20211012 修改FLASH初始化底层程序(不改有花屏隐患),修改看门狗设置(需配合烧写设置)
//V1.05
//20211013 修改危急灯唤醒部分程序(非危急灯报文和硬线信号唤醒无显示)
//V1.06
//20211014 修改车转速数字显示细节,仅保留硬线危急灯唤醒功能
//V1.07
//20211016 修改危急信号(2.5Hz)时转向声音不正常和有弹出报警声音时转向声会在间隙中播出问题
//20201020 FLASH初始化程序判断错误返回重新初始化条件由两个FLASH都不通过(&&)为任何一个不通过(||)
//V1.08
//20211023 修改IGNOFF有CAN信号且背光关闭后IGNON背光不亮问题
//V1.09
//20211015 去掉危急信号硬线唤醒,恢复CAN唤醒;BOOT程序修改(针对休眠唤醒时间复位)
//V1.10
//20211027 修改危急信号唤醒为3个循环后;修改首次进入倒车影像花屏问题;修改硬件版本
//V1.11
//20211030 修改转向信号消抖时间为50mS;修改危急信号消失时间为1S;修改转向信号只受硬线控制
//V1.12
//20211104 修改上下电时序;修改超速报警速度值并关联SPEED灯;修改显示菜单信息时倒车不进入倒车影像界面问题;修改倒车时上下电显示逻辑:倒车影像优先;
//         修改车转速指针不在零位时下电数字跳动问题;恢复危急信号硬线唤醒,去掉CAN唤醒
//V1.13
//20211105 增加“整车正在下电”显示;修改车速显示值为输入值(已做完放大处理,表里的放大取消)
//V1.14
//20211117 修改刷图点时钟(19M->25M),配合部分刷图内存SDRAM改为VRAM,解决闪屏问题
//V1.15
//20211122 修改没有倒车影像配置倒车后显示不正常问题;修改整车控制器三级菜单档位状态显示问题--缺少P档
//V1.16
//20211123 修改RTC休眠唤醒有概率停走BUG,修改屏亮灭后马上IGNON唤不醒问题(改上升沿唤醒为高电平唤醒),修改危急灯硬线唤不醒问题
//20211124 修改下电时序
//V1.17
//20211213 修改硬件版本号
//V1.18
//20211215 更新DFLASH驱动,调时结束前先更新一次,避免调时结束后有时显示一下未调前的值
//V1.19
//20211221 修改TFT背光频率(换芯片了)
//20211222 修改外发报文用u8MsgPro:2和3改为3和4,外发报文列表增加MsgSuccess项
//V1.20
//20211124 增加清里程时的FLASH校验
//V1.21
//20220210 修改段码屏片选端休眠输出:高电平改为低电平(返电)
//20220212 修改TFT控制IO口设置,改善上电时序
//20220215 修改硬件版本号为1.5.1
//V1.22
//20220307 修改硬件版本号为1.00:新设计的0037用PCB
//V1.23
//20220412 修改BOOT,解决配置字写错复位问题;修改SOC报警条件:用SOC量判断改为其它报文判断;增加EPB报文
//20220415 修改EPBCAN信号不报警问题:CAN表格里未加该报文处理项
//V1.24
//20220426 修改气压外发错误(差10倍)
//20220504 修改刹车报警与0038一致
//V1.25
//20220507 修改车速报警值
//20220509 修改刹车蹄片报警条件,仅=1时有效;修改超速弹出报警
//V1.26
//20220513 修改超速报警解报值
//20220601 增加START和ON信号外发,修改时间校正参数(改前24小时快2秒->改后<1秒) 
//20220617 审核代码问题修改(1:单独的BUSOFF恢复函数去掉,2:硬线信号无效消抖时间由0改为10)
//V1.27
//20220704 超速报警按法规修改报警图标及增加设置选择
//V1.28
//20230529 修改挡位显示(增加类似配置报文信号,不同信号挡位显示不同)
//20230624 修改挡位N和R只与101D0相关;增加远光灯、主驾安全带信号和仪表车速外发

//20230625 增加远光、安全带自检时外发3(无效值)
//20230630 解决远光、安全带一直外发3(无效值)禅道问题:判断自检结束的参数不对
//20230701 解决自检结束后偶发一帧远光点亮报文(实际是未点亮),怀疑是不同步造成。改变参数,由判断报警状态(受自检影响)改为条件(不受自检影响)
//20230710 修改挡位P显示偏问题(切图大小与其它挡位不同)
//20230802 按变更单要求修改远光灯显示刷新率
//20230803 增加离座声音报警
//20230809 修改倒挡在线上30电蓝屏问题和增加倒车影像配置存储
//20230813 修改离座报警IGNOFF时不工作;优化自检时显示效果:挡位处理由100ms改为50ms,解决显示比别的慢问题;间隔显示区改为自检时即时处理,解决各个显示区自检时不同时出来问题
//20230823 同步0038修改(12点+倒车影像配置休眠唤醒变0)
//20230826 按0038同步修改倒车影像配置存于BACKUPRAM区,解决休眠唤醒配置变0问题(休眠唤醒不读DFLASH)
//20230830 按领导要求去掉上30电时识别到的状态是唤醒时加的补丁(背光亮度初始化和每次唤醒读倒车影像配置)
//V1.2.9
//20230906 TYW-2023-0497变更,按审核结果把倒车时的离座报警恢复
//20230910 修改倒车时离座报警没有声音和SPORTMODE灯不亮问题
//20230912 修改SPORTMODE和READY灯亮灭有延迟问题
//20230918 主观评审不合格项修改:弹出报警高度位置有差异;去掉时钟显示
//20230919 增加存储器初始化判断,未初始化超速报警和倒车影像配置成默认值;解决禅道28845和28844问题(当没有倒车影像配置时,倒车时报警得不到处理)
//20230920 增加在设置菜单界面挂倒挡设置倒车影像有时进入倒车影像条件:需退出菜单配置;在倒车影像界面不能进入菜单设置
崔立宝's avatar
崔立宝 committed
97 98 99 100 101 102
//V1.3.0
//20231013 TYW-2023-0600变更
//20231016 修改禅道问题:版本号信号掉线,显示上个值;调亮度10->0时先暗后亮;巡航灯自检改为白色;巡航车速字体与其它字体不同;增加ABS多包故障码18F开头的报文;
//         ABS掉线增加硬线充电线连接条件
//20231020 白色巡航灯信号位7改为位6,修改禅道提出来的几个显示问题
//20231021 修改菜单10秒自动退出,IGNOFF退出,IGNOFF不能操作
103 104
//20231023 修改上下15电显示和声音异常问题
//20231108 修改故障码显示Lv3-0问题:显示、查询、调度不同步
105
//20231110 修改IGNON和IGNOFF切换时显示异常问题:IGNON显示“请拉手刹”,车身闪一下
106
//20231113 增加内部软硬件版本号,修改报警声延时20多秒才有问题(开机声音时长设大了)
崔立宝's avatar
崔立宝 committed
107 108
//V1.3.1
//20240112 同步0038加英文变更程序修改,去掉菜单自动退出(查看信息不方便)
109
//20240505 菜单自动退出恢复,不合格英文图片替换
崔立宝's avatar
崔立宝 committed
110 111
//20240515 修改电池最高单位摄氏度显示不全问题
//20240522 修改选中模块版本英文图片,调整对三角号位置;屏蔽保养弹出报警;预计充电时间分钟最大由75改为55
崔立宝's avatar
崔立宝 committed
112

113
//20240607 修改故障码warn英文字体=中文字体,修改电机温度、电机转速、电控温度英文关联图片(去掉:,电机MTR->motor)
114 115

//20240724 20240723变更,变更点二,1.锁车提醒(纠错);2.离座报警(纠错);3.水位低报警(纠错);
116
//         变更点一.新增:红-黑-白-黑-蓝-黑-彩-黑 各显2S纯色界面 
117

崔立宝's avatar
崔立宝 committed
118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
#include "r_typedefs.h"
#include "sys_scheduler.h"
#include "Watchdog.h"

extern uint32_t u32ResetFlag;

int main(void)
{
    Sys_Init( );

    while ( 1U )
    {
        u32ResetFlag= 0xA55AA55AUL;
        Sys_Scheduling_Service( );
        WDT_Clear( );
    }
}