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

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

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

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

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

示例1: dsp_reset

int dsp_reset(struct inode *inode, struct file *file, unsigned cmd,unsigned long arg){	/* ignore any argument, just do reset here */	/* raise reset */	GPSR(73) |= GPIO_bit(73);	/*	udelay(1); DAVEDE */ /* wait 1/7.3728MHz = 135.6ns (par 11.13.4) */	/* sleep 1/10 second */  set_current_state(TASK_INTERRUPTIBLE);	schedule_timeout(HZ/10);/* Same PIOs of sa1110 */	GPSR(19) |= GPIO_bit(19);	GPCR(17) |= GPIO_bit(17);	/* sleep 2/10 second */  set_current_state(TASK_INTERRUPTIBLE);	schedule_timeout(2*HZ/10);	/* lower reset */	GPCR(73) |= GPIO_bit(73);	  set_current_state(TASK_INTERRUPTIBLE);	schedule_timeout(2*HZ/10);  writew(DSP_BOB, (unsigned short *)dsp_iopage); // little endian	return 0;}
开发者ID:bticino,项目名称:linux-2.4.19-rmk7-pxa2-btweb,代码行数:29,


示例2: cmx270_pcmcia_configure_socket

static int cmx270_pcmcia_configure_socket(struct soc_pcmcia_socket *skt,					  const socket_state_t *state){	GPSR(GPIO49_nPWE) = GPIO_bit(GPIO49_nPWE);	pxa_gpio_mode(GPIO49_nPWE | GPIO_OUT);	switch (skt->nr) {	case 0:		if (state->flags & SS_RESET) {			GPCR(GPIO49_nPWE) = GPIO_bit(GPIO49_nPWE);			GPSR(GPIO53_nPCE_2) = GPIO_bit(GPIO53_nPCE_2);			udelay(10);			GPCR(GPIO53_nPCE_2) = GPIO_bit(GPIO53_nPCE_2);			GPSR(GPIO49_nPWE) = GPIO_bit(GPIO49_nPWE);		}		break;	case 1:		if (state->flags & SS_RESET) {			GPCR(GPIO49_nPWE) = GPIO_bit(GPIO49_nPWE);			GPSR(GPIO53_nPCE_2) = GPIO_bit(GPIO53_nPCE_2);			udelay(10);			GPCR(GPIO53_nPCE_2) = GPIO_bit(GPIO53_nPCE_2);			GPSR(GPIO49_nPWE) = GPIO_bit(GPIO49_nPWE);		}		break;	}	pxa_gpio_mode(GPIO49_nPWE_MD);	return 0;}
开发者ID:PennPanda,项目名称:linux-repo,代码行数:31,


示例3: sg_ssp_release

int sg_ssp_release (struct inode *inode, struct file *filp){  SSCR0 = 0;  GPSR(22) = GPIO_bit(22); // MUX -> Serial Comm mode  /* Clear the reset */  GPSR(77) = GPIO_bit(77); // RSTN -> 1  MOD_DEC_USE_COUNT;  return 0;}
开发者ID:bemis1,项目名称:Breathalyzer,代码行数:12,


示例4: poodle_mci_setpower

static void poodle_mci_setpower(struct device *dev, unsigned int vdd){	struct pxamci_platform_data* p_d = dev->platform_data;	if (( 1 << vdd) & p_d->ocr_mask) {		GPSR(POODLE_GPIO_SD_PWR) = GPIO_bit(POODLE_GPIO_SD_PWR);		mdelay(2);		GPSR(POODLE_GPIO_SD_PWR1) = GPIO_bit(POODLE_GPIO_SD_PWR1);	} else {		GPCR(POODLE_GPIO_SD_PWR1) = GPIO_bit(POODLE_GPIO_SD_PWR1);		GPCR(POODLE_GPIO_SD_PWR) = GPIO_bit(POODLE_GPIO_SD_PWR);	}}
开发者ID:8497165,项目名称:JetKernel,代码行数:13,


示例5: corgi_charge

static void corgi_charge(int on){	if (on) {		if (machine_is_corgi() && (sharpsl_pm.flags & SHARPSL_SUSPENDED)) {			GPCR(CORGI_GPIO_CHRG_ON) = GPIO_bit(CORGI_GPIO_CHRG_ON);			GPSR(CORGI_GPIO_CHRG_UKN) = GPIO_bit(CORGI_GPIO_CHRG_UKN);		} else {			GPSR(CORGI_GPIO_CHRG_ON) = GPIO_bit(CORGI_GPIO_CHRG_ON);			GPCR(CORGI_GPIO_CHRG_UKN) = GPIO_bit(CORGI_GPIO_CHRG_UKN);		}	} else {		GPCR(CORGI_GPIO_CHRG_ON) = GPIO_bit(CORGI_GPIO_CHRG_ON);		GPCR(CORGI_GPIO_CHRG_UKN) = GPIO_bit(CORGI_GPIO_CHRG_UKN);	}}
开发者ID:Indigenous,项目名称:linux-2.6,代码行数:15,


示例6: mainstone_init

static void __init mainstone_init(void){	int SW7 = 0;  /* FIXME: get from SCR (Mst doc section 3.2.1.1) */	mst_flash_data[0].width = (BOOT_DEF & 1) ? 2 : 4;	mst_flash_data[1].width = 4;	/* Compensate for SW7 which swaps the flash banks */	mst_flash_data[SW7].name = "processor-flash";	mst_flash_data[SW7 ^ 1].name = "mainboard-flash";	printk(KERN_NOTICE "Mainstone configured to boot from %s/n",	       mst_flash_data[0].name);	/* system bus arbiter setting	 * - Core_Park	 * - LCD_wt:DMA_wt:CORE_Wt = 2:3:4	 */	ARB_CNTRL = ARB_CORE_PARK | 0x234;	/*	 * On Mainstone, we route AC97_SYSCLK via GPIO45 to	 * the audio daughter card	 */	pxa_gpio_mode(GPIO45_SYSCLK_AC97_MD);	GPSR(GPIO48_nPOE) =		GPIO_bit(GPIO48_nPOE) |		GPIO_bit(GPIO49_nPWE) |		GPIO_bit(GPIO50_nPIOR) |		GPIO_bit(GPIO51_nPIOW) |		GPIO_bit(GPIO85_nPCE_1) |		GPIO_bit(GPIO54_nPCE_2);	pxa_gpio_mode(GPIO48_nPOE_MD);	pxa_gpio_mode(GPIO49_nPWE_MD);	pxa_gpio_mode(GPIO50_nPIOR_MD);	pxa_gpio_mode(GPIO51_nPIOW_MD);	pxa_gpio_mode(GPIO85_nPCE_1_MD);	pxa_gpio_mode(GPIO54_nPCE_2_MD);	pxa_gpio_mode(GPIO79_pSKTSEL_MD);	pxa_gpio_mode(GPIO55_nPREG_MD);	pxa_gpio_mode(GPIO56_nPWAIT_MD);	pxa_gpio_mode(GPIO57_nIOIS16_MD);	platform_add_devices(platform_devices, ARRAY_SIZE(platform_devices));	/* reading Mainstone's "Virtual Configuration Register"	   might be handy to select LCD type here */	if (0)		mainstone_pxafb_info.modes = &toshiba_ltm04c380k_mode;	else		mainstone_pxafb_info.modes = &toshiba_ltm035a776c_mode;	set_pxa_fb_info(&mainstone_pxafb_info);	pxa_set_mci_info(&mainstone_mci_platform_data);	pxa_set_ficp_info(&mainstone_ficp_platform_data);	pxa_set_ohci_info(&mainstone_ohci_platform_data);}
开发者ID:PennPanda,项目名称:linux-repo,代码行数:60,


示例7: corgi_discharge

static void corgi_discharge(int on){	if (on)		GPSR(CORGI_GPIO_DISCHARGE_ON) = GPIO_bit(CORGI_GPIO_DISCHARGE_ON);	else		GPCR(CORGI_GPIO_DISCHARGE_ON) = GPIO_bit(CORGI_GPIO_DISCHARGE_ON);}
开发者ID:Indigenous,项目名称:linux-2.6,代码行数:7,


示例8: corgi_irda_transceiver_mode

/* * Irda */static void corgi_irda_transceiver_mode(struct device *dev, int mode){	if (mode & IR_OFF)		GPSR(CORGI_GPIO_IR_ON) = GPIO_bit(CORGI_GPIO_IR_ON);	else		GPCR(CORGI_GPIO_IR_ON) = GPIO_bit(CORGI_GPIO_IR_ON);}
开发者ID:3sOx,项目名称:asuswrt-merlin,代码行数:10,


示例9: cmx270_pcmcia_hw_init

static int cmx270_pcmcia_hw_init(struct soc_pcmcia_socket *skt){	GPSR(GPIO48_nPOE) = GPIO_bit(GPIO48_nPOE) |		GPIO_bit(GPIO49_nPWE) |		GPIO_bit(GPIO50_nPIOR) |		GPIO_bit(GPIO51_nPIOW) |		GPIO_bit(GPIO85_nPCE_1) |		GPIO_bit(GPIO54_nPCE_2);	pxa_gpio_mode(GPIO48_nPOE_MD);	pxa_gpio_mode(GPIO49_nPWE_MD);	pxa_gpio_mode(GPIO50_nPIOR_MD);	pxa_gpio_mode(GPIO51_nPIOW_MD);	pxa_gpio_mode(GPIO85_nPCE_1_MD);	pxa_gpio_mode(GPIO54_nPCE_2_MD);	pxa_gpio_mode(GPIO55_nPREG_MD);	pxa_gpio_mode(GPIO56_nPWAIT_MD);	pxa_gpio_mode(GPIO57_nIOIS16_MD);	/* Reset signal */	pxa_gpio_mode(GPIO53_nPCE_2 | GPIO_OUT);	GPCR(GPIO53_nPCE_2) = GPIO_bit(GPIO53_nPCE_2);	set_irq_type(PCMCIA_S0_CD_VALID, IRQ_TYPE_EDGE_BOTH);	set_irq_type(PCMCIA_S1_CD_VALID, IRQ_TYPE_EDGE_BOTH);	/* irq's for slots: */	set_irq_type(PCMCIA_S0_RDYINT, IRQ_TYPE_EDGE_FALLING);	set_irq_type(PCMCIA_S1_RDYINT, IRQ_TYPE_EDGE_FALLING);	skt->irq = (skt->nr == 0) ? PCMCIA_S0_RDYINT : PCMCIA_S1_RDYINT;	return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs));}
开发者ID:PennPanda,项目名称:linux-repo,代码行数:33,


示例10: palmtx_pcmcia_hw_init

static int palmtx_pcmcia_hw_init (struct soc_pcmcia_socket *skt){        GPSR(GPIO48_nPOE_MD) =	GPIO_bit(GPIO48_nPOE_MD) |				GPIO_bit(GPIO49_nPWE_MD) |				GPIO_bit(GPIO50_nPIOR_MD) |				GPIO_bit(GPIO51_nPIOW_MD) |				GPIO_bit(GPIO85_nPCE_1_MD) |				GPIO_bit(GPIO53_nPCE_2_MD) |				GPIO_bit(GPIO54_pSKTSEL_MD) |				GPIO_bit(GPIO55_nPREG_MD) |				GPIO_bit(GPIO56_nPWAIT_MD) |				GPIO_bit(GPIO57_nIOIS16_MD);        pxa_gpio_mode(GPIO48_nPOE_MD);        pxa_gpio_mode(GPIO49_nPWE_MD);        pxa_gpio_mode(GPIO50_nPIOR_MD);        pxa_gpio_mode(GPIO51_nPIOW_MD);        pxa_gpio_mode(GPIO85_nPCE_1_MD);        pxa_gpio_mode(GPIO53_nPCE_2_MD);        pxa_gpio_mode(GPIO54_pSKTSEL_MD);        pxa_gpio_mode(GPIO55_nPREG_MD);        pxa_gpio_mode(GPIO56_nPWAIT_MD);        pxa_gpio_mode(GPIO57_nIOIS16_MD);	skt->irq = IRQ_GPIO(GPIO_NR_PALMTX_PCMCIA_READY);	palmtx_pcmcia_dbg("%s:%i, Socket:%d/n", __FUNCTION__, __LINE__, skt->nr);        return soc_pcmcia_request_irqs(skt, palmtx_socket_state_irqs,				       ARRAY_SIZE(palmtx_socket_state_irqs));}
开发者ID:ManiacTwister,项目名称:linux-hnd,代码行数:30,


示例11: pxa_gpio_mode

int pxa_gpio_mode(int gpio_mode){	unsigned long flags;	int gpio = gpio_mode & GPIO_MD_MASK_NR;	int fn = (gpio_mode & GPIO_MD_MASK_FN) >> 8;	int gafr;	if (gpio > pxa_last_gpio)		return -EINVAL;	local_irq_save(flags);	if (gpio_mode & GPIO_DFLT_LOW)		GPCR(gpio) = GPIO_bit(gpio);	else if (gpio_mode & GPIO_DFLT_HIGH)		GPSR(gpio) = GPIO_bit(gpio);	if (gpio_mode & GPIO_MD_MASK_DIR)		GPDR(gpio) |= GPIO_bit(gpio);	else		GPDR(gpio) &= ~GPIO_bit(gpio);	gafr = GAFR(gpio) & ~(0x3 << (((gpio) & 0xf)*2));	GAFR(gpio) = gafr |  (fn  << (((gpio) & 0xf)*2));	local_irq_restore(flags);	return 0;}
开发者ID:bqwd36,项目名称:android-athena,代码行数:25,


示例12: corgi_measure_temp

static void corgi_measure_temp(int on){	if (on)		GPSR(CORGI_GPIO_ADC_TEMP_ON) = GPIO_bit(CORGI_GPIO_ADC_TEMP_ON);	else		GPCR(CORGI_GPIO_ADC_TEMP_ON) = GPIO_bit(CORGI_GPIO_ADC_TEMP_ON);}
开发者ID:Indigenous,项目名称:linux-2.6,代码行数:7,


示例13: lubbock_pcmcia_hw_init

static intlubbock_pcmcia_hw_init(struct soc_pcmcia_socket *skt){	/*	 * Setup default state of GPIO outputs	 * before we enable them as outputs.	 */	GPSR(GPIO48_nPOE) =		GPIO_bit(GPIO48_nPOE) |		GPIO_bit(GPIO49_nPWE) |		GPIO_bit(GPIO50_nPIOR) |		GPIO_bit(GPIO51_nPIOW) |		GPIO_bit(GPIO52_nPCE_1) |		GPIO_bit(GPIO53_nPCE_2);	pxa_gpio_mode(GPIO48_nPOE_MD);	pxa_gpio_mode(GPIO49_nPWE_MD);	pxa_gpio_mode(GPIO50_nPIOR_MD);	pxa_gpio_mode(GPIO51_nPIOW_MD);	pxa_gpio_mode(GPIO52_nPCE_1_MD);	pxa_gpio_mode(GPIO53_nPCE_2_MD);	pxa_gpio_mode(GPIO54_pSKTSEL_MD);	pxa_gpio_mode(GPIO55_nPREG_MD);	pxa_gpio_mode(GPIO56_nPWAIT_MD);	pxa_gpio_mode(GPIO57_nIOIS16_MD);	return sa1111_pcmcia_hw_init(skt);}
开发者ID:Antonio-Zhou,项目名称:Linux-2.6.11,代码行数:28,


示例14: pxa_gpio_set

voidpxa_gpio_set(int gpio, int on){    if (on)        GPSR(gpio) = GPIO_BIT(gpio);    else        GPCR(gpio) = GPIO_BIT(gpio);}
开发者ID:BreezeWu,项目名称:okl4_3.0,代码行数:8,


示例15: poodle_irda_transceiver_mode

/* * Irda */static void poodle_irda_transceiver_mode(struct device *dev, int mode){	if (mode & IR_OFF) {		GPSR(POODLE_GPIO_IR_ON) = GPIO_bit(POODLE_GPIO_IR_ON);	} else {		GPCR(POODLE_GPIO_IR_ON) = GPIO_bit(POODLE_GPIO_IR_ON);	}}
开发者ID:ena30,项目名称:snake-os,代码行数:11,


示例16: cmx270_green_set

static void cmx270_green_set(struct led_classdev *led_cdev,			     enum led_brightness value){	if (value)		GPCR(GPIO_GREEN_LED) = GPIO_bit(GPIO_GREEN_LED);	else		GPSR(GPIO_GREEN_LED) = GPIO_bit(GPIO_GREEN_LED);}
开发者ID:PennPanda,项目名称:linux-repo,代码行数:8,


示例17: gpio_set

static void gpio_set(int id, int on){	do {		if (on)			GPSR(id) = GPIO_bit(id);		else			GPCR(id) = GPIO_bit(id);	} while (0);}
开发者ID:fourks,项目名称:tools,代码行数:9,


示例18: turn_on_gpio

void turn_on_gpio(int gpio) {	set_GPIO_mode(gpio | GPIO_OUT);	GPSR(gpio) = GPIO_bit(gpio);	if (GPLR(gpio) & GPIO_bit(gpio)) {		PDEBUG("LED gpio %d on/n", gpio);	} else {		PDEBUG("LED gpio %d off/n", gpio);	}}
开发者ID:pallotron,项目名称:colibri-gpo,代码行数:9,


示例19: tosa_poweroff

static void tosa_poweroff(void){	RCSR = RCSR_HWR | RCSR_WDR | RCSR_SMR | RCSR_GPR;	pxa_gpio_mode(TOSA_GPIO_ON_RESET | GPIO_OUT);	GPSR(TOSA_GPIO_ON_RESET) = GPIO_bit(TOSA_GPIO_ON_RESET);	mdelay(1000);	arm_machine_restart('h');}
开发者ID:Broadcom,项目名称:stblinux-2.6.18,代码行数:10,


示例20: poodle_udc_command

/* * USB Device Controller */static void poodle_udc_command(int cmd){	switch(cmd)	{	case PXA2XX_UDC_CMD_CONNECT:		GPSR(POODLE_GPIO_USB_PULLUP) = GPIO_bit(POODLE_GPIO_USB_PULLUP);		break;	case PXA2XX_UDC_CMD_DISCONNECT:		GPCR(POODLE_GPIO_USB_PULLUP) = GPIO_bit(POODLE_GPIO_USB_PULLUP);		break;	}}
开发者ID:ena30,项目名称:snake-os,代码行数:14,


示例21: spitz_pcmcia_init

static void spitz_pcmcia_init(void){	/* Setup default state of GPIO outputs	   before we enable them as outputs. */	GPSR(GPIO48_nPOE) = GPIO_bit(GPIO48_nPOE) |		GPIO_bit(GPIO49_nPWE) |	GPIO_bit(GPIO50_nPIOR) |		GPIO_bit(GPIO51_nPIOW) | GPIO_bit(GPIO54_nPCE_2);	GPSR(GPIO85_nPCE_1) = GPIO_bit(GPIO85_nPCE_1);	pxa_gpio_mode(GPIO48_nPOE_MD);	pxa_gpio_mode(GPIO49_nPWE_MD);	pxa_gpio_mode(GPIO50_nPIOR_MD);	pxa_gpio_mode(GPIO51_nPIOW_MD);	pxa_gpio_mode(GPIO55_nPREG_MD);	pxa_gpio_mode(GPIO56_nPWAIT_MD);	pxa_gpio_mode(GPIO57_nIOIS16_MD);	pxa_gpio_mode(GPIO85_nPCE_1_MD);	pxa_gpio_mode(GPIO54_nPCE_2_MD);	pxa_gpio_mode(GPIO104_pSKTSEL_MD);}
开发者ID:D-Land,项目名称:operating-systems,代码行数:20,


示例22: corgi_udc_command

/* * USB Device Controller */static void corgi_udc_command(int cmd){	switch(cmd)	{	case PXA2XX_UDC_CMD_CONNECT:		GPSR(CORGI_GPIO_USB_PULLUP) = GPIO_bit(CORGI_GPIO_USB_PULLUP);		break;	case PXA2XX_UDC_CMD_DISCONNECT:		GPCR(CORGI_GPIO_USB_PULLUP) = GPIO_bit(CORGI_GPIO_USB_PULLUP);		break;	}}
开发者ID:BackupTheBerlios,项目名称:tuxap,代码行数:14,


示例23: dot_reset

static int dot_reset(void){	GPCR(DOT_RESET) |= GPIO_bit(DOT_RESET);	GPSR(DOT_RESET) |= GPIO_bit(DOT_RESET);/*	DOT_COL_1	= 0x00;	DOT_COL_2	= 0x00;	DOT_COL_3	= 0x00;	DOT_COL_4	= 0x00;	DOT_COL_5	= 0x00;*/	return 0;}
开发者ID:egaoneko,项目名称:embeded,代码行数:11,


示例24: cmx270_mci_setpower

static void cmx270_mci_setpower(struct device *dev, unsigned int vdd){	struct pxamci_platform_data *p_d = dev->platform_data;	if ((1 << vdd) & p_d->ocr_mask) {		printk(KERN_DEBUG "%s: on/n", __FUNCTION__);		GPCR(105) = GPIO_bit(105);	} else {		GPSR(105) = GPIO_bit(105);		printk(KERN_DEBUG "%s: off/n", __FUNCTION__);	}}
开发者ID:PennPanda,项目名称:linux-repo,代码行数:12,



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


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