| you.chen | 5ef374a | 2023-12-26 17:25:16 +0800 | [diff] [blame^] | 1 | |
| 2 | #include <stdio.h> |
| 3 | #include <unistd.h> |
| 4 | #include <stdlib.h> |
| 5 | #include <stdint.h> |
| 6 | #include <include/lynq_sim.h> |
| 7 | #ifdef __cplusplus |
| 8 | extern "C" { |
| 9 | #endif |
| 10 | int main(void){ |
| 11 | system("echo \"Sys flight mode\" >/dev/console"); |
| 12 | //system("source /data/lynq-low-power.sh"); |
| 13 | lynq_sim_init(2022); |
| 14 | int ret = lynq_sim_power(0); |
| 15 | printf("ret %d\n", ret); |
| 16 | ret = lynq_factory_radio_state(0); |
| 17 | printf("ret %d\n", ret); |
| 18 | system("echo 7 | emdlogger_ctrl"); |
| 19 | system("echo reg_netsys_srcclkena_mask_b 0 > /sys/power/spm/suspend_ctrl"); |
| 20 | system("echo reg_netsys_infra_req_mask_b 0 > /sys/power/spm/suspend_ctrl"); |
| 21 | system("echo reg_netsys_apsrc_req_mask_b 0 > /sys/power/spm/suspend_ctrl"); |
| 22 | system("echo reg_netsys_vrf18_req_mask_b 0 > /sys/power/spm/suspend_ctrl"); |
| 23 | system("echo reg_netsys_ddr_en_mask_b 0 > /sys/power/spm/suspend_ctrl"); |
| 24 | system("echo mem > /sys/power/autosleep"); |
| 25 | return 0; |
| 26 | } |
| 27 | #ifdef __cplusplus |
| 28 | } |
| 29 | #endif |