📄 app.c
字号:
#line 324typedef union __nesc_unnamed4300 { uint8_t flat; struct __nesc_unnamed4301 { uint8_t psrsync : 1; uint8_t psrasy : 1; uint8_t resv1 : 5; uint8_t tsm : 1; } bits;} Atm128_GTCCR_t;typedef uint8_t Atm128_TCNT1H_t;typedef uint8_t Atm128_TCNT1L_t;typedef uint8_t Atm128_TCNT3H_t;typedef uint8_t Atm128_TCNT3L_t;typedef uint8_t Atm128_TCNT4H_t;typedef uint8_t Atm128_TCNT4L_t;typedef uint8_t Atm128_TCNT5H_t;typedef uint8_t Atm128_TCNT5L_t;typedef uint8_t Atm128_OCR1AH_t;typedef uint8_t Atm128_OCR1AL_t;typedef uint8_t Atm128_OCR1BH_t;typedef uint8_t Atm128_OCR1BL_t;typedef uint8_t Atm128_OCR1CH_t;typedef uint8_t Atm128_OCR1CL_t;typedef uint8_t Atm128_OCR3AH_t;typedef uint8_t Atm128_OCR3AL_t;typedef uint8_t Atm128_OCR3BH_t;typedef uint8_t Atm128_OCR3BL_t;typedef uint8_t Atm128_OCR3CH_t;typedef uint8_t Atm128_OCR3CL_t;typedef uint8_t Atm128_OCR4AH_t;typedef uint8_t Atm128_OCR4AL_t;typedef uint8_t Atm128_OCR4BH_t;typedef uint8_t Atm128_OCR4BL_t;typedef uint8_t Atm128_OCR4CH_t;typedef uint8_t Atm128_OCR4CL_t;typedef uint8_t Atm128_OCR5AH_t;typedef uint8_t Atm128_OCR5AL_t;typedef uint8_t Atm128_OCR5BH_t;typedef uint8_t Atm128_OCR5BL_t;typedef uint8_t Atm128_OCR5CH_t;typedef uint8_t Atm128_OCR5CL_t;typedef uint8_t Atm128_ICR1H_t;typedef uint8_t Atm128_ICR1L_t;typedef uint8_t Atm128_ICR3H_t;typedef uint8_t Atm128_ICR3L_t;typedef uint8_t Atm128_ICR4H_t;typedef uint8_t Atm128_ICR4L_t;typedef uint8_t Atm128_ICR5H_t;typedef uint8_t Atm128_ICR5L_t;# 74 "/opt/tinyos-2.x/tos/platforms/iris/MicaTimer.h"typedef struct __nesc_unnamed4302 {} #line 74T64khz;typedef struct __nesc_unnamed4303 {} #line 75T128khz;typedef struct __nesc_unnamed4304 {} #line 76T2mhz;typedef struct __nesc_unnamed4305 {} #line 77T4mhz;#line 147typedef TMicro TOne;typedef TMicro TThree;typedef uint32_t counter_one_overflow_t;typedef uint16_t counter_three_overflow_t;enum __nesc_unnamed4306 { MICA_PRESCALER_ONE = ATM128_CLK16_DIVIDE_8, MICA_DIVIDE_ONE_FOR_32KHZ_LOG2 = 5, MICA_PRESCALER_THREE = ATM128_CLK16_DIVIDE_8, MICA_DIVIDE_THREE_FOR_MICRO_LOG2 = 0, EXT_STANDBY_T0_THRESHOLD = 12};enum __nesc_unnamed4307 { PLATFORM_MHZ = 8};# 55 "/opt/tinyos-2.x/tos/platforms/micaz/hardware.h"enum __nesc_unnamed4308 { CHANNEL_THERMISTOR = ATM128_ADC_SNGL_ADC1};enum __nesc_unnamed4309 { PLATFORM_BAUDRATE = 57600L};# 32 "/opt/tinyos-2.x/tos/types/Leds.h"enum __nesc_unnamed4310 { LEDS_LED0 = 1 << 0, LEDS_LED1 = 1 << 1, LEDS_LED2 = 1 << 2, LEDS_LED3 = 1 << 3, LEDS_LED4 = 1 << 4, LEDS_LED5 = 1 << 5, LEDS_LED6 = 1 << 6, LEDS_LED7 = 1 << 7};# 45 "/opt/tinyos-2.x/tos/sensorboards/MTS300/mts300.h"enum __nesc_unnamed4311 { TOS_MIC_POT_ADDR = 0x5A, TOS_MAG_POT_ADDR = 0x58};# 40 "/opt/tinyos-2.x/tos/types/I2C.h"typedef struct __nesc_unnamed4312 {} #line 40TI2CExtdAddr;typedef struct __nesc_unnamed4313 {} #line 41TI2CBasicAddr;typedef uint8_t i2c_flags_t;enum __nesc_unnamed4314 { I2C_START = 0x01, I2C_STOP = 0x02, I2C_ACK_END = 0x04};# 35 "/opt/tinyos-2.x/tos/chips/atm128/i2c/Atm128I2C.h"enum __nesc_unnamed4315 { ATM128_I2C_BUSERROR = 0x00, ATM128_I2C_START = 0x08, ATM128_I2C_RSTART = 0x10, ATM128_I2C_MW_SLA_ACK = 0x18, ATM128_I2C_MW_SLA_NACK = 0x20, ATM128_I2C_MW_DATA_ACK = 0x28, ATM128_I2C_MW_DATA_NACK = 0x30, ATM128_I2C_M_ARB_LOST = 0x38, ATM128_I2C_MR_SLA_ACK = 0x40, ATM128_I2C_MR_SLA_NACK = 0x48, ATM128_I2C_MR_DATA_ACK = 0x50, ATM128_I2C_MR_DATA_NACK = 0x58};# 33 "/opt/tinyos-2.x/tos/types/Resource.h"typedef uint8_t resource_client_id_t;typedef uint16_t TestI2CC$ReadMagY$val_t;typedef uint16_t TestI2CC$ReadMic$val_t;typedef uint16_t TestI2CC$ReadMagX$val_t;typedef TMilli TestI2CC$Timer$precision_tag;enum HilTimerMilliC$__nesc_unnamed4316 { HilTimerMilliC$TIMER_COUNT = 3U};typedef TMilli /*AlarmCounterMilliP.Atm128AlarmAsyncC*/Atm128AlarmAsyncC$0$precision;typedef /*AlarmCounterMilliP.Atm128AlarmAsyncC*/Atm128AlarmAsyncC$0$precision /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$precision;typedef /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$precision /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Alarm$precision_tag;typedef uint32_t /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Alarm$size_type;typedef /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$precision /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Counter$precision_tag;typedef uint32_t /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Counter$size_type;typedef uint8_t /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Compare$size_type;typedef uint8_t /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Timer$timer_size;typedef uint8_t HplAtm1281Timer2AsyncP$Compare$size_type;typedef uint8_t HplAtm1281Timer2AsyncP$Timer$timer_size;typedef TMilli /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC$0$precision_tag;typedef /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC$0$precision_tag /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC$0$Alarm$precision_tag;typedef uint32_t /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC$0$Alarm$size_type;typedef /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC$0$precision_tag /*HilTimerMilliC.AlarmToTimerC*/AlarmToTimerC$0$Timer$precision_tag;typedef TMilli /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC$0$precision_tag;typedef /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC$0$precision_tag /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC$0$TimerFrom$precision_tag;typedef /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC$0$precision_tag /*HilTimerMilliC.VirtualizeTimerC*/VirtualizeTimerC$0$Timer$precision_tag;typedef TMilli /*HilTimerMilliC.CounterToLocalTimeC*/CounterToLocalTimeC$0$precision_tag;typedef /*HilTimerMilliC.CounterToLocalTimeC*/CounterToLocalTimeC$0$precision_tag /*HilTimerMilliC.CounterToLocalTimeC*/CounterToLocalTimeC$0$LocalTime$precision_tag;typedef /*HilTimerMilliC.CounterToLocalTimeC*/CounterToLocalTimeC$0$precision_tag /*HilTimerMilliC.CounterToLocalTimeC*/CounterToLocalTimeC$0$Counter$precision_tag;typedef uint32_t /*HilTimerMilliC.CounterToLocalTimeC*/CounterToLocalTimeC$0$Counter$size_type;enum /*TestI2CAppC.MagXC*/MagXC$0$__nesc_unnamed4317 { MagXC$0$ID = 0U};typedef TI2CBasicAddr MagP$I2CPacket$addr_size;typedef TMilli MagP$Timer$precision_tag;enum /*MagConfigP.I2CPot*/Atm128I2CMasterC$0$__nesc_unnamed4318 { Atm128I2CMasterC$0$CLIENT_ID = 0U};enum Atm128I2CMasterP$__nesc_unnamed4319 { Atm128I2CMasterP$ATM128_I2C_CLIENT_COUNT = 2U};typedef TI2CBasicAddr /*Atm128I2CMasterP.I2C*/Atm128I2CMasterImplP$0$SubPacket$addr_size;typedef TI2CBasicAddr /*Atm128I2CMasterP.I2C*/Atm128I2CMasterImplP$0$I2CPacket$addr_size;typedef TI2CBasicAddr /*Atm128I2CMasterP.Master*/Atm128I2CMasterPacketP$0$I2CPacket$addr_size;typedef uint16_t /*MagReadP.AdcX*/ArbitratedReadC$0$width_t;typedef /*MagReadP.AdcX*/ArbitratedReadC$0$width_t /*MagReadP.AdcX*/ArbitratedReadC$0$Read$val_t;typedef /*MagReadP.AdcX*/ArbitratedReadC$0$width_t /*MagReadP.AdcX*/ArbitratedReadC$0$Service$val_t;typedef uint16_t /*MagReadP.AdcY*/ArbitratedReadC$1$width_t;typedef /*MagReadP.AdcY*/ArbitratedReadC$1$width_t /*MagReadP.AdcY*/ArbitratedReadC$1$Read$val_t;typedef /*MagReadP.AdcY*/ArbitratedReadC$1$width_t /*MagReadP.AdcY*/ArbitratedReadC$1$Service$val_t;typedef uint16_t AdcP$Read$val_t;typedef uint16_t AdcP$ReadNow$val_t;typedef uint16_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$2$width_t;typedef /*WireAdcP.ArbitrateRead*/ArbitratedReadC$2$width_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$2$Read$val_t;typedef /*WireAdcP.ArbitrateRead*/ArbitratedReadC$2$width_t /*WireAdcP.ArbitrateRead*/ArbitratedReadC$2$Service$val_t;enum /*TestI2CAppC.MagXC.AdcX*/AdcReadClientC$0$__nesc_unnamed4320 { AdcReadClientC$0$ID = 0U, AdcReadClientC$0$HAL_ID = 0U};enum /*TestI2CAppC.MagYC*/MagYC$0$__nesc_unnamed4321 { MagYC$0$ID = 1U};enum /*TestI2CAppC.MagYC.AdcY*/AdcReadClientC$1$__nesc_unnamed4322 { AdcReadClientC$1$ID = 1U, AdcReadClientC$1$HAL_ID = 1U};enum /*TestI2CAppC.MicC*/MicC$0$__nesc_unnamed4323 { MicC$0$ID = 0U};typedef TI2CBasicAddr MicP$I2CPacket$addr_size;typedef TMilli MicP$Timer$precision_tag;enum /*MicDeviceP.I2CPot*/Atm128I2CMasterC$1$__nesc_unnamed4324 { Atm128I2CMasterC$1$CLIENT_ID = 1U};typedef uint16_t /*MicReadP.ArbitratedReadC*/ArbitratedReadC$3$width_t;typedef /*MicReadP.ArbitratedReadC*/ArbitratedReadC$3$width_t /*MicReadP.ArbitratedReadC*/ArbitratedReadC$3$Read$val_t;typedef /*MicReadP.ArbitratedReadC*/ArbitratedReadC$3$width_t /*MicReadP.ArbitratedReadC*/ArbitratedReadC$3$Service$val_t;enum /*TestI2CAppC.MicC.AdcReadClientC*/AdcReadClientC$2$__nesc_unnamed4325 { AdcReadClientC$2$ID = 2U, AdcReadClientC$2$HAL_ID = 2U};# 49 "/opt/tinyos-2.x/tos/interfaces/Boot.nc"static void TestI2CC$Boot$booted(void);# 63 "/opt/tinyos-2.x/tos/interfaces/Read.nc"static void TestI2CC$ReadMagY$readDone(error_t arg_0x1056090, TestI2CC$ReadMagY$val_t arg_0x1056218);#line 63static void TestI2CC$ReadMic$readDone(error_t arg_0x1056090, TestI2CC$ReadMic$val_t arg_0x1056218);#line 63static void TestI2CC$ReadMagX$readDone(error_t arg_0x1056090, TestI2CC$ReadMagX$val_t arg_0x1056218);# 72 "/opt/tinyos-2.x/tos/lib/timer/Timer.nc"static void TestI2CC$Timer$fired(void);# 51 "/opt/tinyos-2.x/tos/interfaces/Init.nc"static error_t PlatformP$Init$init(void);#line 51static error_t MotePlatformP$PlatformInit$init(void);# 31 "/opt/tinyos-2.x/tos/interfaces/GeneralIO.nc"static void /*HplAtm128GeneralIOC.PortA.Bit0*/HplAtm128GeneralIOPinP$0$IO$toggle(void);static void /*HplAtm128GeneralIOC.PortA.Bit0*/HplAtm128GeneralIOPinP$0$IO$makeOutput(void);#line 29static void /*HplAtm128GeneralIOC.PortA.Bit0*/HplAtm128GeneralIOPinP$0$IO$set(void);static void /*HplAtm128GeneralIOC.PortA.Bit1*/HplAtm128GeneralIOPinP$1$IO$toggle(void);static void /*HplAtm128GeneralIOC.PortA.Bit1*/HplAtm128GeneralIOPinP$1$IO$makeOutput(void);#line 29static void /*HplAtm128GeneralIOC.PortA.Bit1*/HplAtm128GeneralIOPinP$1$IO$set(void);static void /*HplAtm128GeneralIOC.PortA.Bit2*/HplAtm128GeneralIOPinP$2$IO$toggle(void);static void /*HplAtm128GeneralIOC.PortA.Bit2*/HplAtm128GeneralIOPinP$2$IO$makeOutput(void);#line 29static void /*HplAtm128GeneralIOC.PortA.Bit2*/HplAtm128GeneralIOPinP$2$IO$set(void);static void /*HplAtm128GeneralIOC.PortA.Bit4*/HplAtm128GeneralIOPinP$4$IO$makeInput(void);#line 30static void /*HplAtm128GeneralIOC.PortA.Bit4*/HplAtm128GeneralIOPinP$4$IO$clr(void);static void /*HplAtm128GeneralIOC.PortC.Bit3*/HplAtm128GeneralIOPinP$19$IO$makeInput(void);static void /*HplAtm128GeneralIOC.PortC.Bit3*/HplAtm128GeneralIOPinP$19$IO$makeOutput(void);#line 29static void /*HplAtm128GeneralIOC.PortC.Bit3*/HplAtm128GeneralIOPinP$19$IO$set(void);static void /*HplAtm128GeneralIOC.PortC.Bit3*/HplAtm128GeneralIOPinP$19$IO$clr(void);static void /*HplAtm128GeneralIOC.PortC.Bit5*/HplAtm128GeneralIOPinP$21$IO$makeInput(void);static void /*HplAtm128GeneralIOC.PortC.Bit5*/HplAtm128GeneralIOPinP$21$IO$makeOutput(void);#line 29static void /*HplAtm128GeneralIOC.PortC.Bit5*/HplAtm128GeneralIOPinP$21$IO$set(void);static void /*HplAtm128GeneralIOC.PortC.Bit5*/HplAtm128GeneralIOPinP$21$IO$clr(void);static void /*HplAtm128GeneralIOC.PortC.Bit6*/HplAtm128GeneralIOPinP$22$IO$makeOutput(void);#line 29static void /*HplAtm128GeneralIOC.PortC.Bit6*/HplAtm128GeneralIOPinP$22$IO$set(void);static void /*HplAtm128GeneralIOC.PortC.Bit6*/HplAtm128GeneralIOPinP$22$IO$clr(void);static void /*HplAtm128GeneralIOC.PortD.Bit0*/HplAtm128GeneralIOPinP$24$IO$makeInput(void);#line 29static void /*HplAtm128GeneralIOC.PortD.Bit0*/HplAtm128GeneralIOPinP$24$IO$set(void);static void /*HplAtm128GeneralIOC.PortD.Bit0*/HplAtm128GeneralIOPinP$24$IO$clr(void);static void /*HplAtm128GeneralIOC.PortD.Bit1*/HplAtm128GeneralIOPinP$25$IO$makeInput(void);#line 29static void /*HplAtm128GeneralIOC.PortD.Bit1*/HplAtm128GeneralIOPinP$25$IO$set(void);static void /*HplAtm128GeneralIOC.PortD.Bit1*/HplAtm128GeneralIOPinP$25$IO$clr(void);# 51 "/opt/tinyos-2.x/tos/interfaces/Init.nc"static error_t MeasureClockC$Init$init(void);# 53 "/opt/tinyos-2.x/tos/chips/atm128/timer/Atm128Calibrate.nc"static uint8_t MeasureClockC$Atm128Calibrate$adcPrescaler(void);# 56 "/opt/tinyos-2.x/tos/interfaces/TaskBasic.nc"static error_t SchedulerBasicP$TaskBasic$postTask(# 45 "/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc"uint8_t arg_0x1011ea8);# 64 "/opt/tinyos-2.x/tos/interfaces/TaskBasic.nc"static void SchedulerBasicP$TaskBasic$default$runTask(# 45 "/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc"uint8_t arg_0x1011ea8);# 46 "/opt/tinyos-2.x/tos/interfaces/Scheduler.nc"static void SchedulerBasicP$Scheduler$init(void);#line 61static void SchedulerBasicP$Scheduler$taskLoop(void);#line 54static bool SchedulerBasicP$Scheduler$runNextTask(void);# 59 "/opt/tinyos-2.x/tos/interfaces/McuSleep.nc"static void McuSleepC$McuSleep$sleep(void);# 44 "/opt/tinyos-2.x/tos/interfaces/McuPowerState.nc"static void McuSleepC$McuPowerState$update(void);# 51 "/opt/tinyos-2.x/tos/interfaces/Init.nc"static error_t LedsP$Init$init(void);# 56 "/opt/tinyos-2.x/tos/interfaces/Leds.nc"static void LedsP$Leds$led0Toggle(void);#line 72static void LedsP$Leds$led1Toggle(void);#line 89static void LedsP$Leds$led2Toggle(void);# 98 "/opt/tinyos-2.x/tos/lib/timer/Alarm.nc"static /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Alarm$size_type /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Alarm$getNow(void);#line 92static void /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Alarm$startAt(/*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Alarm$size_type arg_0x11d4c98, /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Alarm$size_type arg_0x11d4e28);#line 105static /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Alarm$size_type /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Alarm$getAlarm(void);#line 62static void /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Alarm$stop(void);# 51 "/opt/tinyos-2.x/tos/interfaces/Init.nc"static error_t /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Init$init(void);# 53 "/opt/tinyos-2.x/tos/lib/timer/Counter.nc"static /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Counter$size_type /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Counter$get(void);# 49 "/opt/tinyos-2.x/tos/chips/atm128/timer/HplAtm128Compare.nc"static void /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Compare$fired(void);# 61 "/opt/tinyos-2.x/tos/chips/atm128/timer/HplAtm128Timer.nc"static void /*AlarmCounterMilliP.Atm128AlarmAsyncC.Atm1281AlarmAsyncP*/Atm1281AlarmAsyncP$0$Timer$overflow(void);# 69 "/opt/tinyos-2.x/tos/chips/atm1281/timer/HplAtm128TimerCtrl8.nc"static uint8_t HplAtm1281Timer2AsyncP$TimerCtrl$getInterruptFlag(void);#line 62static void HplAtm1281Timer2AsyncP$TimerCtrl$setControlB(uint8_t arg_0x11f9848);#line 61static void HplAtm1281Timer2AsyncP$TimerCtrl$setControlA(uint8_t arg_0x11f93a0);# 54 "/opt/tinyos-2.x/tos/interfaces/McuPowerOverride.nc"static mcu_power_t HplAtm1281Timer2AsyncP$McuPowerOverride$lowestState(void);# 57 "/opt/tinyos-2.x/tos/chips/atm1281/timer/HplAtm128TimerAsync.nc"static void HplAtm1281Timer2AsyncP$TimerAsync$setTimer2Asynchronous(void);#line 75static int HplAtm1281Timer2AsyncP$TimerAsync$compareABusy(void);# 39 "/opt/tinyos-2.x/tos/chips/atm128/timer/HplAtm128Compare.nc"static HplAtm1281Timer2AsyncP$Compare$size_type HplAtm1281Timer2AsyncP$Compare$get(void);static void HplAtm1281Timer2AsyncP$Compare$set(HplAtm1281Timer2AsyncP$Compare$size_type arg_0x1204910);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -