int main() { int a=125; printBits(a); a = turnoff(a,4); printBits(a); }
int main() { int n =15; int k =4; int x =10; printf("%d \n", x>>3); printf("%d",turnoff(n,k)); return 0; }
static void delete_function() { char *str = XmTextGetString(function_name); int warn = !!ison(glob_flags, WARNINGS); ask_item = function_name; turnon(glob_flags, WARNINGS); (void) cmd_line(zmVaStr("\\function -d %s", str), NULL_GRP); if (!warn) turnoff(glob_flags, WARNINGS); XtFree(str); XmTextSetString(function_name, NULL); XmTextSetString(script_input, NULL); }
void Vehicle::go() { if (vehicleState == ON) { if (fuelCapacity > 0) { fuelCapacity = fuelCapacity - fuelUsageRate; cout << "going..." << endl; } if (fuelCapacity <= 0) { cout << "vehicle is out of fuel" << endl; fuelCapacity = 0; // fuelCapacity could be negative turnoff(); } } else cout << "the vehicle isn't on" << endl; return; }
void main(void) { int key, v, h; int oldv=0,oldh=0; int x1,y1,x2,y2; int x; turnon(); graphics_setup(); setcolor(c7); initrat(&rat); key = checkinput(); h=rat.horiz; v=rat.verti; oldh=h; oldv=v; r1=0.0; r2=0.0; r3=0.0; msz=-150; newpos(); while(!(key==ESC)) { key = checkinput(); h = rat.horiz; v = rat.verti; if(oldh!=h) { if(oldh<h) { if(r1+0.1>6.28319) r1=0.0; else r1+=0.1; } else { if(r1-0.1<0.0) r1=6.28319; else r1-=0.1; } newpos(); } if(oldv!=v) { if(oldv>v) { if(r3+0.1>6.28319) r3=0.0; else r3+=0.1; } else { if(r3-0.1<0.0) r3=6.28319; else r3-=0.1; } newpos(); } resetrat(&rat); h=rat.horiz; v=rat.verti; oldh=h; oldv=v; switch(key) { case UP: msz+=10; newpos(); break; case DOWN: msz-=10; newpos(); break; case LEFT: if(r2+0.1>6.28319) r2=0.0; else r2+=0.1; newpos(); break; case RIGHT: if(r2-0.1<0.0) r2=6.28319; else r2-=0.1; newpos(); break; /* case PGUP: hand[0]=x; hand[1]=y-17; hand[2]=x; hand[3]=y+8; hand[4]=x-10; hand[5]=y-12; hand[6]=x; hand[7]=y; hand[8]=x+10; hand[9]=y-12; hand[10]=x; hand[11]=y; drawhand(h,v,oldh,oldv); break; case PGDN: hand[0]=x; hand[1]=y-17; hand[2]=x; hand[3]=y+8; hand[4]=x-10; hand[5]=y-12; hand[6]=x; hand[7]=y; hand[8]=x+10; hand[9]=y-12; hand[10]=x; hand[11]=y; drawhand(h,v,oldh,oldv); break; */ } } ratoff(); turnoff(); quit_pgm(); }
void doSpeed(){ SETUPgout(LCD_BL_EN); SETUPgout(EN_1V8); SETUPgout(LED4); int mhz=102; while(1){ TOGGLE(LED1); lcdClear(0xff); lcdPrint("speed: "); lcdPrint(IntToStr(mhz,3,0));lcdNl(); lcdDisplay(); switch(getInput()){ case BTN_UP: // mhz=204; // cpu_clock_set(mhz); #define PD0_SLEEP0_HW_ENA MMIO32(0x40042000) #define PD0_SLEEP0_MODE MMIO32(0x4004201C) PD0_SLEEP0_HW_ENA = 1; PD0_SLEEP0_MODE = 0x003000AA; SCB_SCR|=SCB_SCR_SLEEPDEEP; ON(LED1); CGU_BASE_M4_CLK = (CGU_BASE_M4_CLK_CLK_SEL(CGU_SRC_IRC) | CGU_BASE_M4_CLK_AUTOBLOCK(1)); CGU_PLL1_CTRL= CGU_PLL1_CTRL_PD(1); CGU_PLL0USB_CTRL= CGU_PLL1_CTRL_PD(1); CGU_PLL0AUDIO_CTRL= CGU_PLL1_CTRL_PD(1); CGU_XTAL_OSC_CTRL &= ~(CGU_XTAL_OSC_CTRL_ENABLE_MASK); #define __WFI() __asm__("wfi") while(1){ TOGGLE(LED1); __WFI(); }; break; case BTN_DOWN: mhz=12; cpu_clock_set(mhz); break; case BTN_LEFT: while(1){ cpu_clock_set(102); TOGGLE(LED1); delayNop(1000); cpu_clock_set(12); TOGGLE(LED1); delayNop(1000); }; break; case BTN_RIGHT: TOGGLE(LCD_BL_EN); OFF(BY_MIX_N); OFF(BY_MIX); OFF(BY_AMP_N); OFF(BY_AMP); OFF(TX_RX_N); OFF(TX_RX); OFF(LOW_HIGH_FILT_N); OFF(LOW_HIGH_FILT); OFF(TX_AMP); OFF(RX_LNA); OFF(MIXER_EN); OFF(CE_VCO); // cpu_clock_set(mhz); break; case BTN_ENTER: // turnoff(&CCU1_CLK_APB3_BUS_CFG); turnoff(&CCU1_CLK_APB3_I2C1_CFG); turnoff(&CCU1_CLK_APB3_DAC_CFG); turnoff(&CCU1_CLK_APB3_ADC0_CFG); turnoff(&CCU1_CLK_APB3_ADC1_CFG); turnoff(&CCU1_CLK_APB3_CAN0_CFG); // turnoff(&CCU1_CLK_APB1_BUS_CFG); turnoff(&CCU1_CLK_APB1_MOTOCONPWM_CFG); turnoff(&CCU1_CLK_APB1_I2C0_CFG); turnoff(&CCU1_CLK_APB1_I2S_CFG); turnoff(&CCU1_CLK_APB1_CAN1_CFG); turnoff(&CCU1_CLK_SPIFI_CFG); // turnoff(&CCU1_CLK_M4_BUS_CFG); turnoff(&CCU1_CLK_M4_SPIFI_CFG); // turnoff(&CCU1_CLK_M4_GPIO_CFG); turnoff(&CCU1_CLK_M4_LCD_CFG); turnoff(&CCU1_CLK_M4_ETHERNET_CFG); turnoff(&CCU1_CLK_M4_USB0_CFG); turnoff(&CCU1_CLK_M4_EMC_CFG); turnoff(&CCU1_CLK_M4_SDIO_CFG); turnoff(&CCU1_CLK_M4_DMA_CFG); // turnoff(&CCU1_CLK_M4_M4CORE_CFG); turnoff(&CCU1_CLK_M4_SCT_CFG); turnoff(&CCU1_CLK_M4_USB1_CFG); turnoff(&CCU1_CLK_M4_EMCDIV_CFG); turnoff(&CCU1_CLK_M4_M0APP_CFG); turnoff(&CCU1_CLK_M4_VADC_CFG); turnoff(&CCU1_CLK_M4_WWDT_CFG); turnoff(&CCU1_CLK_M4_USART0_CFG); turnoff(&CCU1_CLK_M4_UART1_CFG); turnoff(&CCU1_CLK_M4_SSP0_CFG); turnoff(&CCU1_CLK_M4_TIMER0_CFG); turnoff(&CCU1_CLK_M4_TIMER1_CFG); // turnoff(&CCU1_CLK_M4_SCU_CFG); // turnoff(&CCU1_CLK_M4_CREG_CFG); turnoff(&CCU1_CLK_M4_RITIMER_CFG); turnoff(&CCU1_CLK_M4_USART2_CFG); turnoff(&CCU1_CLK_M4_USART3_CFG); turnoff(&CCU1_CLK_M4_TIMER2_CFG); turnoff(&CCU1_CLK_M4_TIMER3_CFG); // turnoff(&CCU1_CLK_M4_SSP1_CFG); turnoff(&CCU1_CLK_M4_QEI_CFG); // turnoff(&CCU1_CLK_PERIPH_BUS_CFG); turnoff(&CCU1_CLK_PERIPH_CORE_CFG); turnoff(&CCU1_CLK_PERIPH_SGPIO_CFG); turnoff(&CCU1_CLK_USB0_CFG); turnoff(&CCU1_CLK_USB1_CFG); // turnoff(&CCU1_CLK_SPI_CFG); turnoff(&CCU1_CLK_VADC_CFG); turnoff(&CCU2_CLK_APLL_CFG); turnoff(&CCU2_CLK_APB2_USART3_CFG); turnoff(&CCU2_CLK_APB2_USART2_CFG); turnoff(&CCU2_CLK_APB0_UART1_CFG); turnoff(&CCU2_CLK_APB0_USART0_CFG); // turnoff(&CCU2_CLK_APB2_SSP1_CFG); turnoff(&CCU2_CLK_APB0_SSP0_CFG); turnoff(&CCU2_CLK_SDIO_CFG); // clkoff(& CGU_BASE_SAFE_CLK); clkoff(& CGU_BASE_USB0_CLK); clkoff(& CGU_BASE_PERIPH_CLK); clkoff(& CGU_BASE_USB1_CLK); // clkoff(& CGU_BASE_M4_CLK); clkoff(& CGU_BASE_SPIFI_CLK); clkoff(& CGU_BASE_SPI_CLK); clkoff(& CGU_BASE_PHY_RX_CLK); clkoff(& CGU_BASE_PHY_TX_CLK); clkoff(& CGU_BASE_APB1_CLK); clkoff(& CGU_BASE_APB3_CLK); clkoff(& CGU_BASE_LCD_CLK); clkoff(& CGU_BASE_VADC_CLK); clkoff(& CGU_BASE_SDIO_CLK); clkoff(& CGU_BASE_SSP0_CLK); clkoff(& CGU_BASE_SSP1_CLK); clkoff(& CGU_BASE_UART0_CLK); clkoff(& CGU_BASE_UART1_CLK); clkoff(& CGU_BASE_UART2_CLK); clkoff(& CGU_BASE_UART3_CLK); clkoff(& CGU_BASE_AUDIO_CLK); clkoff(& CGU_BASE_CGU_OUT0_CLK); clkoff(& CGU_BASE_CGU_OUT1_CLK); // return; break; }; }; };