| |
| #include <stdio.h> |
| #include <unistd.h> |
| #include <stdlib.h> |
| #include <stdint.h> |
| #include <include/lynq_sim.h> |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| int main(void){ |
| system("echo \"Sys flight mode\" >/dev/console"); |
| //system("source /data/lynq-low-power.sh"); |
| lynq_sim_init(2022); |
| int ret = lynq_sim_power(0); |
| printf("ret %d\n", ret); |
| ret = lynq_factory_radio_state(0); |
| printf("ret %d\n", ret); |
| system("echo 7 | emdlogger_ctrl"); |
| system("echo reg_netsys_srcclkena_mask_b 0 > /sys/power/spm/suspend_ctrl"); |
| system("echo reg_netsys_infra_req_mask_b 0 > /sys/power/spm/suspend_ctrl"); |
| system("echo reg_netsys_apsrc_req_mask_b 0 > /sys/power/spm/suspend_ctrl"); |
| system("echo reg_netsys_vrf18_req_mask_b 0 > /sys/power/spm/suspend_ctrl"); |
| system("echo reg_netsys_ddr_en_mask_b 0 > /sys/power/spm/suspend_ctrl"); |
| system("echo mem > /sys/power/autosleep"); |
| return 0; |
| } |
| #ifdef __cplusplus |
| } |
| #endif |