您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GPIOSetValue函数代码示例

51自学网 2021-06-01 20:54:32
  C++
这篇教程C++ GPIOSetValue函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GPIOSetValue函数的典型用法代码示例。如果您正苦于以下问题:C++ GPIOSetValue函数的具体用法?C++ GPIOSetValue怎么用?C++ GPIOSetValue使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GPIOSetValue函数的25个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: prvQueueReceiveTask

static voidprvQueueReceiveTask (void *pvParameters){  unsigned long ulReceivedValue;  (void) pvParameters;  for (;;)    {      /* Wait until something arrives in the queue - this task will block         indefinitely provided INCLUDE_vTaskSuspend is set to 1 in         FreeRTOSConfig.h. */      xQueueReceive (xQueue, &ulReceivedValue, portMAX_DELAY);      /*  To get here something must have been received from the queue, but         is it the expected value?  If it is, toggle the LED. */      if (ulReceivedValue == 100UL)        GPIOSetValue (LED_PORT, LED_BIT, 1);      else        GPIOSetValue (LED_PORT, LED_BIT, 0);      xprintf("received/r/n");      xprintf("time: %u /r/n", xTaskGetUptime());      log_error("something happened");      log_debug("do NOT output this line");    }}
开发者ID:finklabs,项目名称:epicsamples,代码行数:26,


示例2: main

int main(void) {	//GPIOInit();	SysTick_Config( SystemCoreClock/1000 );	SysTick->CTRL &= (0 << 1);	//initDrive();	ADCInit( ADC_CLK );	//initReflex();	//GPIOSetDir( 3, 2, 1 );	//GPIOSetValue( 3, 2, 0);	GPIOSetDir( LED_PORT, LED_BIT, 1 );	GPIOSetValue( LED_PORT, LED_BIT, LED_OFF );	GPIOSetDir( 3, 2, 1 );	// Enter an infinite loop, just incrementing a counter	volatile static int i = 0 ;	while(1)	{		//uint16_t adcValue = ADCRead( 5 );		if(reflexRead())//adcValue > 100)		{			GPIOSetValue( LED_PORT, LED_BIT, LED_ON );		}		else		{			GPIOSetValue( LED_PORT, LED_BIT, LED_OFF );		}		//i++;	}	return 0 ;}
开发者ID:staffy,项目名称:EDwin,代码行数:29,


示例3: main

intmain(void){  //Set LED1 pin (PIO0_2) as an output  GPIOSetDir(PIO_GPIO_LED1, PIO_PIN_LED1, GPIO_OUTPUT);  while (1)  {    // Turn LED1 on    GPIOSetValue(PIO_GPIO_LED1, PIO_PIN_LED1, LED_ON);    delayMS(50);    // Turn LED1 off    GPIOSetValue(PIO_GPIO_LED1, PIO_PIN_LED1, LED_OFF);    delayMS(150);    // Turn LED1 on    GPIOSetValue(PIO_GPIO_LED1, PIO_PIN_LED1, LED_ON);    delayMS(50);    // Turn LED1 off    GPIOSetValue(PIO_GPIO_LED1, PIO_PIN_LED1, LED_OFF);    delayMS(750);  }  return 0;}
开发者ID:finklabs,项目名称:epicsamples,代码行数:31,


示例4: main

int main (void){  draw_lcd_t lcd;  // outputs  GPIOSetDir(OLED_SSEL_PORT, OLED_SSEL_PIN, GPIO_OUTPUT);  GPIOSetDir(OLED_DC_PORT, OLED_DC_PIN, GPIO_OUTPUT);  GPIOSetDir(OLED_RESET_PORT, OLED_RESET_PIN, GPIO_OUTPUT);  GPIOSetValue(OLED_SSEL_PORT, OLED_SSEL_PIN, 1);  GPIOSetValue(OLED_DC_PORT, OLED_DC_PIN, 1);  GPIOSetValue(OLED_RESET_PORT, OLED_RESET_PIN, 1);  SSP0Init(6000000);  printf("/nInitializing oled driver...");  oled_init(&lcd);  rainbow(&lcd);  //enter forever loop -  while (1) {  }  return 0;}
开发者ID:finklabs,项目名称:epicsamples,代码行数:26,


示例5: prvSetupHardware

static void prvSetupHardware( void ){extern unsigned long _vStackTop[], _pvHeapStart[];unsigned long ulInterruptStackSize;	/* Initialize GPIO (sets up clock) */	GPIOInit();	/* Set LED port pin to output */	GPIOSetDir(LED_PORT, LED_GREEN_BIT, 1);	GPIOSetDir(LED_PORT, LED_RED_BIT, 1);	GPIOSetValue(LED_PORT, LED_GREEN_BIT, 0);	GPIOSetValue(LED_PORT, LED_RED_BIT, 0);	PumpsInit();	FlowrateInit();	PacketInit(230400);	/* The size of the stack used by main and interrupts is not defined in	the linker, but just uses whatever RAM is left.  Calculate the amount of	RAM available for the main/interrupt/system stack, and check it against	a reasonable number.  If this assert is hit then it is likely you don't	have enough stack to start the kernel, or to allow interrupts to nest.	Note - this is separate to the stacks that are used by tasks.  The stacks	that are used by tasks are automatically checked if	configCHECK_FOR_STACK_OVERFLOW is not 0 in FreeRTOSConfig.h - but the stack	used by interrupts is not.  Reducing the conifgTOTAL_HEAP_SIZE setting will	increase the stack available to main() and interrupts. */	ulInterruptStackSize = ( ( unsigned long ) _vStackTop ) - ( ( unsigned long ) _pvHeapStart );	configASSERT( ulInterruptStackSize > 350UL );	/* Fill the stack used by main() and interrupts to a known value, so its	use can be manually checked. */	memcpy( ( void * ) _pvHeapStart, ucExpectedInterruptStackValues, sizeof( ucExpectedInterruptStackValues ) );}
开发者ID:Cheng-SG,项目名称:BubbleCode,代码行数:34,


示例6: main

intmain (void){  volatile int i;  /* Basic chip initialization is taken care of in SystemInit() called   * from the startup code. SystemInit() and chip settings are defined   * in the CMSIS system_<part family>.c file.   */  /* NVIC is installed inside UARTInit file. */  UARTInit (115200, 0);  /* Initialize GPIO (sets up clock) */  GPIOInit ();  /* Set LED port pin to output */  GPIOSetDir (LED_PORT, LED_BIT, 1);  while (1)    {				/* Loop forever */      if (UARTCount != 0)	{	  LPC_UART->IER = IER_THRE | IER_RLS;	/* Disable RBR */	  UARTSend ((uint8_t *) UARTBuffer, UARTCount);	  UARTCount = 0;	  LPC_UART->IER = IER_THRE | IER_RLS | IER_RBR;	/* Re-enable RBR */	  debug_printf ("Hello World!/n");	  GPIOSetValue (LED_PORT, LED_BIT, LED_ON);	  for (i = 0; i < 10000; i++);	  GPIOSetValue (LED_PORT, LED_BIT, LED_OFF);	}    }}
开发者ID:bomma,项目名称:openbeacon,代码行数:35,


示例7: power_mgr_init

void power_mgr_init() {   GPIOSetDir( POWER_MGR_PORT, POWER_MGR_PIN_PLAYER, 1);   GPIOSetDir( POWER_MGR_PORT, POWER_MGR_PIN_AMP, 1);   // set default value (0 means active due relay module)   GPIOSetValue( POWER_MGR_PORT, POWER_MGR_PIN_PLAYER, 0);   GPIOSetValue( POWER_MGR_PORT, POWER_MGR_PIN_AMP, 0);}
开发者ID:hdo,项目名称:lpcx1343_cmsis2_jukebox4kids_ui,代码行数:8,


示例8: main

int main (void) {  uint32_t interval; SystemCoreClockUpdate();  /* Config CLKOUT, mostly used for debugging. */  CLKOUT_Setup( CLKOUTCLK_SRC_MAIN_CLK );  LPC_IOCON->PIO0_1 &= ~0x07;	  LPC_IOCON->PIO0_1 |= 0x01;		/* CLK OUT */  /* Enable AHB clock to the GPIO domain. */  LPC_SYSCON->SYSAHBCLKCTRL |= (1<<6);  /* TEST_TIMER_NUM is either 0 or 1 for 16-bit timer 0 or 1. */  interval = SystemCoreClock/1000 - 1;  if ( interval > 0xFFFF )  {	interval = 0xFFFF;  }  init_timer16(TEST_TIMER_NUM, interval);  enable_timer16(TEST_TIMER_NUM);  /* Set port 2_0 to output */   GPIOSetDir( 2, 0, 1 );  while (1)                                /* Loop forever */  {#if TEST_TIMER_NUM	/* I/O configuration and LED setting pending. */	if ( (timer16_1_counter > 0) && (timer16_1_counter <= 200) )	{	  GPIOSetValue( 2, 0, 0 );	}	if ( (timer16_1_counter > 200) && (timer16_1_counter <= 400) )	{	  GPIOSetValue( 2, 0, 1 );	}	else if ( timer16_1_counter > 400 )	{	  timer16_1_counter = 0;	}#else	/* I/O configuration and LED setting pending. */	if ( (timer16_0_counter > 0) && (timer16_0_counter <= 200) )	{	  GPIOSetValue( 2, 0, 0 );	}	if ( (timer16_0_counter > 200) && (timer16_0_counter <= 400) )	{	  GPIOSetValue( 2, 0, 1 );	}	else if ( timer16_0_counter > 400 )	{	  timer16_0_counter = 0;	}#endif  }}
开发者ID:DragonWar,项目名称:RSL,代码行数:58,


示例9: power_mgr_set_player

void power_mgr_set_player(uint8_t enabled) {	// negated due relay module	if (enabled) {		GPIOSetValue( POWER_MGR_PORT, POWER_MGR_PIN_PLAYER, 0);	}	else {		GPIOSetValue( POWER_MGR_PORT, POWER_MGR_PIN_PLAYER, 1);	}}
开发者ID:hdo,项目名称:lpcx1343_cmsis2_jukebox4kids_ui,代码行数:9,


示例10: nRFCMD_Shutdown

voidnRFCMD_Shutdown (void){  /* set pins to lowest power */  GPIOSetDir (RF_IRQ_CPU_PORT, RF_IRQ_CPU_PIN, 1);  GPIOSetValue (RF_IRQ_CPU_PORT, RF_IRQ_CPU_PIN, 1);  GPIOSetValue (CPU_CE_RF_PORT, CPU_CE_RF_PIN, 0);  GPIOSetValue (CPU_SWITCH_RF_PORT, CPU_SWITCH_RF_PIN, 0);}
开发者ID:KhMassri,项目名称:DTNWorkspace,代码行数:9,


示例11: power_mgr_set_amp

void power_mgr_set_amp(uint8_t enabled) {	// negated due relay module	if (enabled) {		GPIOSetValue( POWER_MGR_PORT, POWER_MGR_PIN_AMP, 0);	}	else {		GPIOSetValue( POWER_MGR_PORT, POWER_MGR_PIN_AMP, 1);	}}
开发者ID:hdo,项目名称:lpcx1343_cmsis2_jukebox4kids_ui,代码行数:9,


示例12: rfid_task

staticvoid rfid_task(void *pvParameters){	int i;	static unsigned char data[80];	/* touch unused Parameter */	(void) pvParameters;	/* release reset line after 400ms */	vTaskDelay( 400 / portTICK_RATE_MS);	rfid_reset(1);	/* wait for PN532 to boot */	vTaskDelay( 100 / portTICK_RATE_MS);	/* read firmware revision */	debug_printf("/nreading firmware version.../n");	data[0] = PN532_CMD_GetFirmwareVersion;	rfid_execute(&data, 1, sizeof(data));	/* enable debug output */	debug_printf("/nenabling debug output.../n");	WriteRegister(0x6328, 0xFC);	// select test bus signal	WriteRegister(0x6321, 6);	// select test bus type	WriteRegister(0x6322, 0x07);	while (1)	{		/* wait 100ms */		vTaskDelay( 100 / portTICK_RATE_MS);		/* detect cards in field */		GPIOSetValue(LED_PORT, LED_BIT, LED_ON);		debug_printf("/nchecking for cards.../n");		data[0] = PN532_CMD_InListPassiveTarget;		data[1] = 0x01; /* MaxTg - maximum cards    */		data[2] = 0x00; /* BrTy - 106 kbps type A   */		if (((i = rfid_execute(&data, 3, sizeof(data))) >= 11) && (data[1]				== 0x01) && (data[2] == 0x01))		{			debug_printf("card id: ");			rfid_hexdump(&data[7], data[6]);		}		else			debug_printf("unknown response of %i bytes/n", i);		GPIOSetValue(LED_PORT, LED_BIT, LED_OFF);		/* turning field off */		debug_printf("/nturning field off again.../n");		data[0] = PN532_CMD_RFConfiguration;		data[1] = 0x01; /* CfgItem = 0x01           */		data[2] = 0x00; /* RF Field = off           */		rfid_execute(&data, 3, sizeof(data));	}}
开发者ID:code-constructor,项目名称:openbeacon,代码行数:57,


示例13: main

/*******************************************************************************   Main Function  main()******************************************************************************/int main (void){  /*** The main Function is an endless loop ****/  // Configure WDT to run from internal WD oscillator at about 8 kHz  WDTInit();  init_timer16( 0, TIME_INTERVALmS * 10 );  enable_timer16( 0 );  /* Set LED pin to output and make sure it is off */  GPIOSetDir( LED_PORT, LED_BIT, 1 );  GPIOSetValue( LED_PORT, LED_BIT, LED_OFF );  // Check reset status for watchdog reset- if found, blink quickly  if ((LPC_SYSCON->SYSRSTSTAT & 0x4) == 0x4)  {    LPC_SYSCON->SYSRSTSTAT |= 0x4;    while( 1 )     {  	  /* I/O configuration and LED setting pending. */  	  if ( (timer16_0_counter > 0) && (timer16_0_counter <= FAST_LED_TOGGLE_TICKS/2) )  	  {  	    GPIOSetValue( LED_PORT, LED_BIT, LED_OFF );  	  }  	  if ( (timer16_0_counter > FAST_LED_TOGGLE_TICKS/2) 			&& (timer16_0_counter <= FAST_LED_TOGGLE_TICKS) )  	  {  	    GPIOSetValue( LED_PORT, LED_BIT, LED_ON );  	  }  	  else if ( timer16_0_counter > FAST_LED_TOGGLE_TICKS )  	{  	    timer16_0_counter = 0;  	  }  	}  }  else  { // No watchdog reset- lets blink slowly  while( 1 )  {	  /* I/O configuration and LED setting pending. */	  if ( (timer16_0_counter > 0) && (timer16_0_counter <= LED_TOGGLE_TICKS/2) )	  {	    GPIOSetValue( LED_PORT, LED_BIT, LED_OFF );	  }	  if ( (timer16_0_counter > LED_TOGGLE_TICKS/2) && (timer16_0_counter <= LED_TOGGLE_TICKS) )	  {	    GPIOSetValue( LED_PORT, LED_BIT, LED_ON );	  }	  else if ( timer16_0_counter > LED_TOGGLE_TICKS )	  {	    timer16_0_counter = 0;	  }    }  }}
开发者ID:krobertson92,项目名称:ECEN3000,代码行数:59,


示例14: touchXsample

unsigned short touchXsample(){  unsigned char rcvbuf[2];  unsigned char sendval = ADS7843_CTRL_X_SAMPLE;  GPIOSetValue(ADS7843_CS_GPIO,ADS7843_CS_GPIOBIT, 0);  SSP0_Send(&sendval, 1);   SSP0_Receive(rcvbuf, sizeof rcvbuf);  GPIOSetValue(ADS7843_CS_GPIO,ADS7843_CS_GPIOBIT, 1);  unsigned short val = (((unsigned short)rcvbuf[0])&0x7f)<<5;  return val | (rcvbuf[1])>>3;}
开发者ID:httpftpli,项目名称:keyboard,代码行数:10,


示例15: init_mfrc500

void init_mfrc500(void){	int i;	LPC_IOCON->PIO0_4 &= ~0x07;		/* SSP SSEL is a GPIO pin */	/* port0, bit 15 is set to GPIO output and high */	GPIOSetDir( PORT0, 4, 1 );	GPIOSetValue( PORT0, 4, 1 );	for(i=0; i<500000; i++);	GPIOSetValue( PORT0, 4, 0 );}
开发者ID:izzitech,项目名称:mg-exam,代码行数:10,


示例16: main

int main(void) {	/* Basic chip initialization is taken care of in SystemInit() called	 * from the startup code. SystemInit() and chip settings are defined	 * in the CMSIS system_<part family>.c file.	 */	/* Initialize 32-bit timer 0. TIME_INTERVAL is defined as 10mS */	/* You may also want to use the Cortex SysTick timer to do this */	init_timer32(0, TIME_INTERVAL);	/* Enable timer 0. nOur interrupt handler will begin incrementing	 * the TimeTick global each time timer 0 matches and resets.	 */	enable_timer32(0);	/* Initialize GPIO (sets up clock) */	GPIOInit();	LPC_IOCON->R_PIO0_11 |= 1;	/* Set LED port pin to output */	GPIOSetDir(LED_PORT, LED_BIT, 1);	synth_init();	int i;	for (i = 0; i < 6; i++) {		synth_channels[i].freq = 100 * i;		synth_channels[i].amp = 1 << (16 - i);		synth_channels[i].func = SYNTH_SAW;	}	while (1) {		int tmp = 500 * ADCValue[1]/512;		for (i = 0; i < 6; i++)			synth_channels[i].freq = tmp*(i+1);	}	while (1) /* Loop forever */	{		/* Each time we wake up... */		/* Check TimeTick to see whether to set or clear the LED I/O pin */		if ((timer32_0_counter % LED_TOGGLE_TICKS) < (LED_TOGGLE_TICKS / 2)) {			GPIOSetValue(LED_PORT, LED_BIT, LED_OFF);		} else {			GPIOSetValue(LED_PORT, LED_BIT, LED_ON);		}		/* Go to sleep to save power between timer interrupts */		__WFI();	}}
开发者ID:jacksonpugh,项目名称:womprats,代码行数:55,


示例17: uart2_init

/****************************************************************************** * * Description: *    Initialize the ISL29003 Device * * Params: *   [in] baudRate - the baud rate to use *   [in] chan - the channel to use. Channel A connected to RS232 port. *               Channel B connected to J53. * *****************************************************************************/void uart2_init (uint32_t baudRate, uart2_channel_t chan){    GPIOSetDir(PORT0, 9, 1);    GPIOSetDir(PORT2, 8, 1);    GPIOSetValue( PORT0, 9, 1 ); // SI-A1    GPIOSetValue( PORT2, 8, 1 ); // CS#-A0    channel = chan;    uart2_setBaudRate(baudRate);}
开发者ID:ecomptiago,项目名称:EmbarcadosLab2,代码行数:23,


示例18: BSP_displayPhilStat

/*..........................................................................*/void BSP_displayPhilStat(uint8_t n, char const *stat) {    if (stat[0] == 'e') {        GPIOSetValue(LED_PORT, LED_BIT, LED_ON);                 /* LED on  */    }    else {        GPIOSetValue(LED_PORT, LED_BIT, LED_OFF);                /* LED off */    }    QS_BEGIN(PHILO_STAT, AO_Philo[n])  /* application-specific record begin */        QS_U8(1, n);                                  /* Philosopher number */        QS_STR(stat);                                 /* Philosopher status */    QS_END()}
开发者ID:SmartCocktailFactory,项目名称:QP_LWIP_STM32F2xx_eth_DPP_Example,代码行数:14,


示例19: setDrive

void setDrive(int speed, int turn){	// positive turn means turning right, positive speed means driving forward	int left, right;	left = speed-turn;	right = speed+turn;	// Set motor speeds	// Left motor	if( left >= 0)	{		GPIOSetValue( LEFT_DIR_PORT, LEFT_DIR_PIN, INVERT_LEFT_MOTOR );		if(left > MAX_MOTOR_SPEED) // Speed limit :-)		{			left = MAX_MOTOR_SPEED;		}		set_speed_left(left);	}	else	{		GPIOSetValue( LEFT_DIR_PORT, LEFT_DIR_PIN, (INVERT_LEFT_MOTOR ^ 0x01) );		left = -left;		if(left > MAX_MOTOR_SPEED) // Speed limit :-)		{			left = MAX_MOTOR_SPEED;		}		set_speed_left(left);	}	// Right motor	if( right >= 0)	{		GPIOSetValue( RIGHT_DIR_PORT, RIGHT_DIR_PIN, INVERT_RIGHT_MOTOR );		if(right > MAX_MOTOR_SPEED) // Speed limit :-)		{			right = MAX_MOTOR_SPEED;		}		set_speed_right(right);	}	else	{		right = -right;		GPIOSetValue( RIGHT_DIR_PORT, RIGHT_DIR_PIN, (INVERT_RIGHT_MOTOR ^ 0x01) );		if(right > MAX_MOTOR_SPEED) // Speed limit :-)		{			right = MAX_MOTOR_SPEED;		}		set_speed_right(right);	}}
开发者ID:staffy,项目名称:EDwin,代码行数:50,


示例20: blink

voidblink (uint8_t times){  while (times)    {      times--;      GPIOSetValue (1, 1, 1);      pmu_sleep_ms (100);      GPIOSetValue (1, 1, 0);      pmu_sleep_ms (200);    }  pmu_sleep_ms (500);}
开发者ID:KhMassri,项目名称:DTNWorkspace,代码行数:14,


示例21: PIOINT3_IRQHandler

/******************************************************************************* Function name:		PIOINT3_IRQHandler**** Descriptions:		Use one GPIO pin(port3 pin1) as interrupt source**** parameters:			None** Returned value:		None** *****************************************************************************/void PIOINT3_IRQHandler(void){  uint32_t regVal;  GPIOSetValue( 2, 7, LED_ON );  GPIOSetValue( 2, 8, LED_ON );  gpio3_counter++;  regVal = GPIOIntStatus( PORT3, 1 );  if ( regVal )  {	p3_1_counter++;	GPIOIntClear( PORT3, 1 );  }		  return;}
开发者ID:jmeed,项目名称:373proj,代码行数:23,


示例22: initLed

void initLed(){	unsigned long timeNow;	/* update time */	timeNow = millis();	/* Set LED port p1.11 to output */	GPIOSetDir(LED_PORT, LED_PIN, 1);	/* LED off */	GPIOSetValue(LED_PORT, LED_PIN, 0);	/* set update times accordingly */	ledStatus[0].index = 0;	ledStatus[1].index = 0;	ledStatus[2].index = 0;	ledStatus[3].index = 0;	/* somehow fails during init - TODO*/	ledStatus[0].repeatPattern = 1;	ledStatus[1].repeatPattern = 1;	ledStatus[2].repeatPattern = 0;	ledStatus[3].repeatPattern = 1;	ledStatus[4].repeatPattern = 1;	ledStatus[0].nextLedUpdateTime = timeNow + ledStatus[0].timing[ledStatus[0].index].nextLedUpdateTime;	ledStatus[1].nextLedUpdateTime = timeNow + ledStatus[1].timing[ledStatus[1].index].nextLedUpdateTime;	ledStatus[2].nextLedUpdateTime = timeNow + ledStatus[2].timing[ledStatus[2].index].nextLedUpdateTime;	ledStatus[3].nextLedUpdateTime = timeNow + ledStatus[3].timing[ledStatus[3].index].nextLedUpdateTime;	ledStatus[4].nextLedUpdateTime = timeNow + ledStatus[4].timing[ledStatus[4].index].nextLedUpdateTime;}
开发者ID:opprud,项目名称:remote_2_0,代码行数:32,


示例23: SPI0_Send

static unsigned short SPI0_Send( unsigned char  portNum, unsigned char  buf ){ 	  	if ( portNum == 0 )	{	  GPIOSetValue( PORT2, 7, 0 ); 	  while (( !(LPC_SSP0->SR & SSPSR_TNF)||(LPC_SSP0->SR & SSPSR_BSY)) != 0 );	  LPC_SSP0->DR = buf;	  while ( LPC_SSP0->SR & SSPSR_BSY );	      /* Wait until the Busy bit is cleared */     while((LPC_SSP0->SR & (SSPSR_BSY|SSPSR_RNE)) != SSPSR_RNE);   GPIOSetValue( PORT2, 7, 1);  }  return	  LPC_SSP0->DR;}
开发者ID:acer-haitao,项目名称:A9-M0-HTML,代码行数:16,


示例24: main

intmain (void){  HAL_init();  /* Set LED port pin to output */  GPIOSetDir (LED_PORT, LED_BIT, 1);  GPIOSetValue (LED_PORT, LED_BIT, 0);  /* Create the queue. */  xQueue = xQueueCreate (mainQUEUE_LENGTH, sizeof (unsigned long));  if (xQueue != NULL)    {      /* Start the two tasks as described in the accompanying application         note. */      xTaskCreate (prvQueueReceiveTask, (signed char *) "Rx",		   configMINIMAL_STACK_SIZE, NULL,		   mainQUEUE_RECEIVE_TASK_PRIORITY, NULL);      xTaskCreate (prvQueueSendTask, (signed char *) "TX",		   configMINIMAL_STACK_SIZE, NULL,		   mainQUEUE_SEND_TASK_PRIORITY, NULL);      /* Start the tasks running. */      vTaskStartScheduler ();    }  /* If all is well we will never reach here as the scheduler will now be     running.  If we do reach here then it is likely that there was insufficient     heap available for the idle task to be created. */  for (;;);}
开发者ID:finklabs,项目名称:epicsamples,代码行数:32,


示例25: DrvGPIO_ClrBit

// Make it lowvoid DrvGPIO_ClrBit( uint32_t portNum, uint32_t bitPosi ){	// Make out put	//GPIOSetDir(	portNum, bitPosi ,E_IO_OUTPUT);	// Set value	GPIOSetValue( portNum, bitPosi,0);}
开发者ID:dihic,项目名称:iShelfTCM,代码行数:9,



注:本文中的GPIOSetValue函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ GPIO_BIT函数代码示例
C++ GPIOSetDir函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。