通过LCD发送指令改变chrg-rollnor-t结构体PD(协议),curr,volt 改变chrg_roll_nor的SET_SINK_PD的buf(实际传入值) 通过chrg_roll_nor的SET_SINK_PD对sink_set_pd函数进行传参 通过sink_set_pd调用chrg_north_pkg_encode函数 通过chrg_north_pkg_encode函数对指令进行编码 最后在sink_set_pd向北桥发送指令 电源充电协议流程: 1.设定协议,如QC2.0 此时Volt,Curr为0 2.继电器吸合,插入检测 3.cpu3221(source)设置Volt为5V 4.与sink握手协议 5.source输出相应电压 指令如下: 屏幕设置电压电流协议 上位机输入 source set 0 pd 0 发送协议 上位机输入rel_test set 0 2 吸合继电器 轮询输入读取数据指令