Files
P4-USB-transfer/main/remapping.h
T
zhengxinandCursor 851e347cf5 初始提交卡包 USB 工程
纳入固件源码、屏幕组件、nand_xfer 工具和文档。忽略本机构建产物、sdkconfig,以及含本机路径的依赖锁。

Co-authored-by: Cursor <[email protected]>
2026-10-13 21:54:50 +08:00

102 lines
5.4 KiB
C

#ifndef __REMAPPING_H__
#define __REMAPPING_H__
#include <stdio.h>
#include <stdint.h>
#include <stdbool.h>
#define emoji_event_start (uint16_t)0x0001
#define emoji_event_play_music (uint16_t)0x0002
#define emoji_event_pause_music (uint16_t)0x0003
#define emoji_event_stop_music (uint16_t)0x0004
#define emoji_event_continue_play_music (uint16_t)0x0005
#define emoji_event_cold_air (uint16_t)0x0006
#define emoji_event_warm_air (uint16_t)0x0007
#define emoji_event_open_window (uint16_t)0x0008
#define emoji_event_charging (uint16_t)0x0009
#define emoji_event_charged_over (uint16_t)0x000A
#define emoji_event_answer_call (uint16_t)0x000B
#define emoji_event_hangup_call (uint16_t)0x000C
#define emoji_event_start_navigation (uint16_t)0x000D
#define emoji_event_stop_navigation (uint16_t)0x000E
#define emoji_event_camping_mode (uint16_t)0x000F
#define emoji_event_sleep_mode (uint16_t)0x0010
#define emoji_event_washing_mode (uint16_t)0x0011
#define emoji_event_welcome_mdoe (uint16_t)0x0012
#define emoji_event_awake (uint16_t)0x0013
#define emoji_event_arrive (uint16_t)0x0014
#define emoji_event_guard (uint16_t)0x0015
#define emoji_event_protect (uint16_t)0x0016
#define emoji_event_mindfulness (uint16_t)0x0017
#define emoji_event_horoscope (uint16_t)0x0018
#define emoji_event_bless (uint16_t)0x0019
/***********************************带动作的指令**************************************************/
#define emoji_event_awake_diver (uint16_t)0x0020
#define emoji_event_awake_passenger (uint16_t)0x0021
#define emoji_event_belt_driver (uint16_t)0x0022
#define emoji_event_belt_passenger (uint16_t)0x0023
#define emoji_event_shock (uint16_t)0x0024
#define emoji_event_check_back (uint16_t)0x0025
#define emoji_event_open_door_driver (uint16_t)0x0026
#define emoji_event_open_door_passenger (uint16_t)0x0027
#define emoji_event_open_door_all (uint16_t)0x0028
#define emoji_event_not_belt_driver (uint16_t)0x0029
#define emoji_event_not_belt_passenger (uint16_t)0x002A
#define emoji_event_open_window_driver (uint16_t)0x002B
#define emoji_event_cold_air_driver (uint16_t)0x002C
#define emoji_event_warm_air_driver (uint16_t)0x002D
#define emoji_event_left_rear_wake (uint16_t)0x002E /* 1.2.14 左后唤醒 */
#define emoji_event_right_rear_wake (uint16_t)0x002F /* 1.2.15 右后唤醒 */
#define emoji_event_turn_head_180 (uint16_t)0x0030 /* 1.2.16 行驶中转头 180° */
#define emoji_event_click_to_start_play_music (uint16_t)0x0031 /* 屏幕点击UI触发 开始播放音乐 */
/***********************************哨兵模式的表情包**************************************************/
#define emoji_event_sentinel_guard (uint16_t)0x0032
#define emoji_event_sentinel_protect (uint16_t)0x0033
#define emoji_event_autodrive (uint16_t)0x0034
#define emoji_event_autoparking (uint16_t)0x0035
#define emoji_event_back_up (uint16_t)0x0036
#define emoji_event_car_turning (uint16_t)0x0037
#define emoji_event_back_home (uint16_t)0x0038
#define emoji_event_out_home (uint16_t)0x0039
#define emoji_event_card (uint16_t)0x003A
#define emoji_event_distract (uint16_t)0x003B
#define emoji_event_coffe (uint16_t)0x003C
#define emoji_event_speed_over_60 (uint16_t)0x003D
#define emoji_event_break_car (uint16_t)0x003E
#define emoji_event_turn_to_left_light (uint16_t)0x003F
#define emoji_event_turn_to_right_light (uint16_t)0x0040
#define emoji_event_speed_over_120 (uint16_t)0x0041
#define emoji_event_traffic_jam (uint16_t)0x0042
#define emoji_event_traffic_light (uint16_t)0x0043
#define emoji_event_2h_drive (uint16_t)0x0044
#define emoji_event_AI_respond (uint16_t)0x0045
#define emoji_event_windshield_wiper (uint16_t)0x0046 //雨刮器
#define emoji_event_high_beam (uint16_t)0x0047 //远光灯
#define emoji_event_headlight (uint16_t)0x0048 //远光灯
#define emoji_event_sortition (uint16_t)0x0049 //停止自动泊车
/***********************************随机待机表情的表情包**************************************************/
#define emoji_event_turn_left (uint16_t)0x0201
#define emoji_event_turn_right (uint16_t)0x0202
#define emoji_event_drink_coffee (uint16_t)0x0203
#define emoji_event_speedup (uint16_t)0x0204
#define emoji_event_dizziness (uint16_t)0x0205
#define emoji_event_snail (uint16_t)0x0206
#define emoji_event_money (uint16_t)0x0207
#define emoji_event_singing (uint16_t)0x0208
#define emoji_event_celebrate (uint16_t)0x0209
#define emoji_event_breath_deeply (uint16_t)0x020A
extern volatile bool is_playing_music;
char *remapping(uint32_t bits);
#endif