1.can接收可以在can_rx_customize里面进行修改 2.can发送使用void CAN_Send(uint8_t mscan_ide,uint32_t mscan_addr,const uint8_t * mscan_data) 3.电源状态透过enter_low_power_flag来设定 当收到ACC OFF时可以让enter_low_power_flag = POWER_STATE_ONLYLISTEN 当enter_low_power_flag = POWER_STATE_ONLYLISTEN时,如果onlylisten_timer归零时就会进如休眠 (onlylisten_timer会在FTM2_Task订时器内每1ms减1) 4.IO按键侦测可以写在press_event(),short_press_event(),long_press_event()里面 press_event:只要IO1~5有按下就会触发1次 short_press_event:只要IO1~5有按下,并在1秒内放开,会触发1次 long_press_event:只要IO1~5有按下,并按住超过5秒后放开,会触发1次 5.控制脚踏 DEF_MOTOR1为主驾脚踏马达,DEF_MOTOR2为副驾 主驾脚踏打开:设定auto_step[DEF_MOTOR1]=AUTO_OPEN_START; 副驾脚踏打开:设定auto_step[DEF_MOTOR2]=AUTO_OPEN_START; 主驾脚踏关闭:设定auto_step[DEF_MOTOR1]=AUTO_CLOSE_START; 副驾脚踏关闭:设定auto_step[DEF_MOTOR2]=AUTO_CLOSE_START; 主驾脚踏停止:设定auto_step[DEF_MOTOR1]=AUTO_STOP; 副驾脚踏停止:设定auto_step[DEF_MOTOR2]=AUTO_STOP; 6.学习后的防夹力道设定 请找到ANTI_CLIP_MAX_TO_GAP来设定,目前预设为130 必须大于100否则容易误触发防夹 7.按下build按鍵後,會在debug資料夾內產生BOSS_BTN.bin BOSS_BTN.bin可以用來做CAN升級的檔案 BOSS_BTN.bin是單純APP的部分並且起始位置為0x6000,所以無法直接用燒錄器燒錄 需要MW65004_Bootloader_1.0.5.hex和BOSS_BTN.bin合併成BOSS_BTN.hex才能用燒錄器直接燒錄 合併的軟件使用J-flash A.將MW65004_Bootloader_1.0.5拖曳至J-flash內 B.選擇左上角的File,選擇Merge data file...,選擇BOSS_BTN.bin C.BOSS_BTN.bin起始位置寫入0x6000,可以看到bootloader已經和app部分合併成一個檔案 D.選擇左上角的File,選擇Save data file as...,將合併完的檔案另存為BOSS_BTN.hex,完成燒錄檔製作 8.在"derivative.h"新增定義 WINDOW_VERSION 當WINDOW_VERSION定義為1時,為推拉窗功能 當WINDOW_VERSION定義為0時,為老闆鍵功能