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

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

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

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

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

示例1: socle_scu_slow_mode_disable

	/*	slow mode -- systen clock	*/extern void socle_scu_slow_mode_disable (int i){	u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_PWMCON);	if(i == 1)		socle_scu_write(tmp & ~SCU_PWMCON_PWR_NOR, SOCLE_SCU_PWMCON);	else 		socle_scu_write(tmp | SCU_PWMCON_PWR_NOR, SOCLE_SCU_PWMCON);	return ;}
开发者ID:acctomhse,项目名称:sq8000,代码行数:15,


示例2: socle_scu_pw_standbywfi_enable

	/*	Stand by wait for interrupt */extern void socle_scu_pw_standbywfi_enable (int i){	u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_PWMCON);	if(i ==1)		socle_scu_write(tmp | SCU_PWMCON_STANDBYWFI , SOCLE_SCU_PWMCON);	else 		socle_scu_write(tmp & ~SCU_PWMCON_STANDBYWFI , SOCLE_SCU_PWMCON);		return ;}
开发者ID:acctomhse,项目名称:sq8000,代码行数:15,


示例3: socle_scu_stop_mode_enable

	/*	stop mode -- systen clock	*/extern void socle_scu_stop_mode_enable (int i){	u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_PWMCON);	if(i == 1)		socle_scu_write(tmp | SCU_PWMCON_PWR_STOP , SOCLE_SCU_PWMCON);	else 		socle_scu_write(tmp & ~SCU_PWMCON_PWR_STOP , SOCLE_SCU_PWMCON);	return ;}
开发者ID:acctomhse,项目名称:sq8000,代码行数:15,


示例4: socle_scu_upll_power_status_set

/* UPLL power down/normal	*/extern void socle_scu_upll_power_status_set (int act){	u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_UPLLCON);		if(act)		socle_scu_write(tmp & (~SCU_UPLLCON_PLL_PWR_DN) , SOCLE_SCU_UPLLCON);	else		socle_scu_write(tmp | SCU_UPLLCON_PLL_PWR_DN , SOCLE_SCU_UPLLCON);				return ;}
开发者ID:channinglan,项目名称:9223_dia,代码行数:15,


示例5: socle_scu_mpll_power_status_set

/* MPLL power down/normal	*/extern void socle_scu_mpll_power_status_set (int act){	u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_PWMCON);	if(act)		socle_scu_write(tmp | SCU_PWMCON_PWR_NOR , SOCLE_SCU_PWMCON);	else		socle_scu_write(tmp & ~SCU_PWMCON_PWR_NOR , SOCLE_SCU_PWMCON);			return ;}
开发者ID:channinglan,项目名称:9223_dia,代码行数:15,


示例6: socle_scu_info3_set

	/*	User defined information register	*/extern void socle_scu_info3_set (u32 inf){	socle_scu_write(inf, SOCLE_SCU_INFORM3);				return ;}		
开发者ID:acctomhse,项目名称:sq8000,代码行数:8,


示例7: socle_scu_uart_clk_upll_4_set

extern int socle_scu_uart_clk_upll_4_set (int uart){	u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_MCLKDIV);	switch(uart){		case 0 :			tmp = (tmp & ~SCU_MCLKDIV_UART0_CLK_M) | (SCU_MCLKDIV_UART_CLK_UPLL_4 << SCU_MCLKDIV_UART0_CLK_S);			break;		case 1:			tmp = (tmp & ~SCU_MCLKDIV_UART1_CLK_M) | (SCU_MCLKDIV_UART_CLK_UPLL_4 << SCU_MCLKDIV_UART1_CLK_S);			break;		case 2:			tmp = (tmp & ~SCU_MCLKDIV_UART2_CLK_M) | (SCU_MCLKDIV_UART_CLK_UPLL_4 << SCU_MCLKDIV_UART2_CLK_S);			break;		default :			socle_scu_show("unknow UART index/n");			return -1;			break;				}	socle_scu_write(tmp, SOCLE_SCU_MCLKDIV);	return 0;	}
开发者ID:acctomhse,项目名称:sq8000,代码行数:27,


示例8: socle_scu_info_set

	/*	User defined information register	*/extern void socle_scu_info_set (int index, u32 info)	{	socle_scu_write(info, SOCLE_SCU_INFORM0 + index*4);				return ;}		
开发者ID:channinglan,项目名称:9223_dia,代码行数:8,


示例9: socle_scu_hdma_req23_uart

extern int socle_scu_hdma_req23_uart(int uart){	u32 tmp;		tmp = socle_scu_read(SOCLE_SCU_DEVCON) ;	tmp &= ~SCU_DEVCON_UART_HDMA23_M;	switch(uart){		case 0:			tmp |= (UART0_WITH_HDMA << SCU_DEVCON_UART_HDMA23_S);			break;		case 1:			tmp |= (UART1_WITH_HDMA << SCU_DEVCON_UART_HDMA23_S);			break;		case 2:			tmp |= (UART2_WITH_HDMA << SCU_DEVCON_UART_HDMA23_S);			break;		default :			socle_scu_show("unknow uart number/n");			return -1;			break;				}	socle_scu_write(tmp, SOCLE_SCU_DEVCON);		return 0;}
开发者ID:acctomhse,项目名称:sq8000,代码行数:27,


示例10: socle_scu_clock_ratio_set

/* CPU/AHB clock ratio	*/extern int socle_scu_clock_ratio_set (int ratio){	u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_MCLKDIV) & ~SCU_MCLKDIV_CLK_RATIO_MASK;	switch(ratio){		case SOCLE_SCU_CLOCK_RATIO_1_1 :			tmp = tmp |SCU_MCLKDIV_CLK_RATIO_1_1;			break;		case SOCLE_SCU_CLOCK_RATIO_2_1 :			tmp = tmp |SCU_MCLKDIV_CLK_RATIO_2_1;			break;		case SOCLE_SCU_CLOCK_RATIO_3_1 :			tmp = tmp |SCU_MCLKDIV_CLK_RATIO_3_1;			break;		case SOCLE_SCU_CLOCK_RATIO_4_1 :			tmp = tmp |SCU_MCLKDIV_CLK_RATIO_4_1;			break;		default :			socle_scu_show("unknow ratio value/n");			return -1;			break;				}	socle_scu_write(tmp, SOCLE_SCU_MCLKDIV);		return 0;}
开发者ID:acctomhse,项目名称:sq8000,代码行数:30,


示例11: socle_scu_upll_normal

/* UPLL power down/normal	*/extern void socle_scu_upll_normal (void){	u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_UPLLCON);	socle_scu_write(tmp & (~SCU_UPLLCON_PLL_PWR_DN) , SOCLE_SCU_UPLLCON);	return ;}
开发者ID:acctomhse,项目名称:sq8000,代码行数:10,


示例12: socle_scu_mpll_normal

/* MPLL power down/normal	*/extern void socle_scu_mpll_normal (void){	u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_PWMCON);	socle_scu_write(tmp | SCU_PWMCON_PWR_NOR , SOCLE_SCU_PWMCON);	return ;}
开发者ID:acctomhse,项目名称:sq8000,代码行数:10,


示例13: socle_scu_mpll_power_down

extern void socle_scu_mpll_power_down (void){	u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_PWMCON);	socle_scu_write(tmp & ~SCU_PWMCON_PWR_NOR , SOCLE_SCU_PWMCON);		return ;}
开发者ID:acctomhse,项目名称:sq8000,代码行数:10,


示例14: socle_scu_upll_power_down

extern void socle_scu_upll_power_down (void){	u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_UPLLCON);	socle_scu_write(tmp | SCU_UPLLCON_PLL_PWR_DN , SOCLE_SCU_UPLLCON);		return ;}
开发者ID:acctomhse,项目名称:sq8000,代码行数:10,


示例15: socle_scu_uhc0_48clock_input_upll

extern void socle_scu_uhc0_48clock_input_upll(void){	u32 tmp;		tmp = socle_scu_read(SOCLE_SCU_DEVCON) ;	tmp |= SCU_DEVCON_UHC0_48CLK_UPLL;	socle_scu_write(tmp, SOCLE_SCU_DEVCON);}
开发者ID:acctomhse,项目名称:sq8000,代码行数:11,


示例16: socle_scu_hdma_req45_spi1

extern void socle_scu_hdma_req45_spi1(void){	u32 tmp;		tmp = socle_scu_read(SOCLE_SCU_DEVCON) ;	tmp |= SCU_DEVCON_HDMA45_SPI1;	socle_scu_write(tmp, SOCLE_SCU_DEVCON);}
开发者ID:acctomhse,项目名称:sq8000,代码行数:11,


示例17: socle_scu_lcdc_clk_input_mpll_xin

extern void socle_scu_lcdc_clk_input_mpll_xin(void){	u32 tmp;		tmp = socle_scu_read(SOCLE_SCU_DEVCON) ;	tmp &= ~SCU_DEVCON_LCD_CLK_MPLL_OUTPUT;	socle_scu_write(tmp, SOCLE_SCU_DEVCON);}
开发者ID:acctomhse,项目名称:sq8000,代码行数:11,


示例18: socle_scu_uhc1_48clock_input_otg_phy

extern void socle_scu_uhc1_48clock_input_otg_phy(void){	u32 tmp;		tmp = socle_scu_read(SOCLE_SCU_DEVCON) ;	tmp &= ~SCU_DEVCON_UHC1_48CLK_UPLL;	socle_scu_write(tmp, SOCLE_SCU_DEVCON);}
开发者ID:acctomhse,项目名称:sq8000,代码行数:11,


示例19: socle_scu_pll_lock_period_set

	/* PLL lock period	*/extern void socle_scu_pll_lock_period_set (int period)	{	u32 tmp;	if(period < 2)		period = 2;	tmp = socle_scu_read(SOCLE_SCU_MCLKDIV) & ~SCU_MCLKDIV_PLL_LOCK_PERIOD_M;	tmp = tmp | period;	socle_scu_write(tmp, SOCLE_SCU_MCLKDIV);		return ;}	
开发者ID:acctomhse,项目名称:sq8000,代码行数:15,


示例20: socle_scu_adc_clk_div_set

extern void socle_scu_adc_clk_div_set (int div)	{	u32 tmp;	if(div < 2)		div = 2;	tmp = socle_scu_read(SOCLE_SCU_MCLKDIV) & ~SCU_MCLKDIV_ADC_CLK_DIV_M;	tmp = tmp | div;	socle_scu_write(tmp, SOCLE_SCU_MCLKDIV);		return ;}	
开发者ID:acctomhse,项目名称:sq8000,代码行数:14,


示例21: socle_scu_sw_reset_enable

extern void socle_scu_sw_reset_enable(int en){	u32 tmp;		tmp = socle_scu_read(SOCLE_SCU_DEVCON) ;		if(en == 1)		tmp |= SCU_DEVCON_SW_RST;	else		tmp &= ~SCU_DEVCON_SW_RST;			socle_scu_write(tmp, SOCLE_SCU_DEVCON);	}
开发者ID:acctomhse,项目名称:sq8000,代码行数:14,


示例22: socle_scu_nfiq_polarity_high

extern void socle_scu_nfiq_polarity_high(int en){	u32 tmp;		tmp = socle_scu_read(SOCLE_SCU_DEVCON) ;		if(en == 1)		tmp |= SCU_DEVCON_FIQ_POLAR_HIGH;	else		tmp &= ~SCU_DEVCON_FIQ_POLAR_HIGH;			socle_scu_write(tmp, SOCLE_SCU_DEVCON);	}
开发者ID:acctomhse,项目名称:sq8000,代码行数:14,


示例23: socle_scu_sw_reset_enable

extern void socle_scu_sw_reset_enable(int en){	u32 tmp;		tmp = socle_scu_read(SOCLE_SCU_DEVCON) ;		if(en == 1)		tmp &= ~SCU_DEVCON_SW_RST;	else		tmp |= SCU_DEVCON_SW_RST;			SCUDBUG("SCU_DEVCON_SW_RST = 0x%08x, tmp = 0x%08x/n", SCU_DEVCON_SW_RST, tmp);			socle_scu_write(tmp, SOCLE_SCU_DEVCON);	}
开发者ID:channinglan,项目名称:9223_dia,代码行数:16,


示例24: socle_scu_hardmacro_chip_stop_mode_no_pwr_control

extern int socle_scu_hardmacro_chip_stop_mode_no_pwr_control (int chip){		u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_ACLKEN);		switch(chip){		case SOCLE_SCU_SDC_HARDMACRO :			tmp = tmp & ~SCU_ACLK_SDC_HARDMACRO;			break;		case SOCLE_SCU_MAC_HARDMACRO :			tmp = tmp & ~SCU_ACLK_MAC_HARDMACRO;			break;		case SOCLE_SCU_LCDC_HARDMACRO :			tmp = tmp & ~SCU_ACLK_LCDC_HARDMACRO;			break;		case SOCLE_SCU_OTG0_HARDMACRO :			tmp = tmp & ~SCU_ACLK_OTG0_HARDMACRO;			break;		case SOCLE_SCU_OTG1_HARDMACRO :			tmp = tmp & ~SCU_ACLK_OTG1_HARDMACRO;			break;		case SOCLE_SCU_NFC_HARDMACRO :			tmp = tmp & ~SCU_ACLK_NFC_HARDMACRO;			break;		case SOCLE_SCU_VIP_HARDMACRO :			tmp = tmp & ~SCU_ACLK_VIP_HARDMACRO;			break;		case SOCLE_SCU_VOP_HARDMACRO :			tmp = tmp & ~SCU_ACLK_VOP_HARDMACRO;			break;		default :			SCUMSG("unknow chip number/n");			return -1;			break;	}			socle_scu_write(tmp, SOCLE_SCU_ACLKEN);			return 0;}	
开发者ID:channinglan,项目名称:9223_dia,代码行数:42,


示例25: socle_scu_upll_set

/* UPLL configuration */extern int socle_scu_upll_set (int clock){	u32 tmp, upll;	switch(clock){		case SOCLE_SCU_UART_CLOCK_176:						tmp = SCU_UART_CLOCK_176;			break;		default :					socle_scu_show("unknow upll clock !!/n");			return -1;			break;	}	upll = ((socle_scu_read(SOCLE_SCU_UPLLCON) & ~SCU_UPLLCON_PLL_MASK) | (tmp ));		socle_scu_write(upll, SOCLE_SCU_UPLLCON);		return 0;}		
开发者ID:acctomhse,项目名称:sq8000,代码行数:22,


示例26: socle_scu_aclk_disable

extern int socle_scu_aclk_disable (int ip){	u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_ACLKEN);		switch(ip){		case SOCLE_SCU_ACLK_SDC_HARDMACRO :			tmp = tmp & ~SCU_ACLK_SDC_HARDMACRO;			break;		case SOCLE_SCU_ACLK_MAC_HARDMACRO :			tmp = tmp & ~SCU_ACLK_MAC_HARDMACRO;			break;		case SOCLE_SCU_ACLK_LCDC_HARDMACRO :			tmp = tmp & ~SCU_ACLK_LCDC_HARDMACRO;			break;		case SOCLE_SCU_ACLK_UDC_HARDMACRO :			tmp = tmp & ~SCU_ACLK_UDC_HARDMACRO;			break;		case SOCLE_SCU_ACLK_MPLL_OSC_CRYSTAL :			tmp = tmp & ~SCU_ACLK_MPLL_OSC_CRYSTAL;			break;		case SOCLE_SCU_ACLK_MPLL_OSC_CLK :			tmp = tmp & ~SCU_ACLK_MPLL_OSC_CLK;			break;		case SOCLE_SCU_ACLK_ST_SDR :			tmp = tmp & ~SCU_ACLK_ST_SDR;			break;		case SOCLE_SCU_ACLK_HS_UART :			tmp = tmp & ~SCU_ACLK_HS_UART;			break;		case SOCLE_SCU_ACLK_LCD_VOP :			tmp = tmp & ~SCU_ACLK_LCD_VOP;			break;				case SOCLE_SCU_ACLK_MAC :			tmp = tmp & ~SCU_ACLK_MAC;			break;		case SOCLE_SCU_ACLK_UHC0 :			tmp = tmp & ~SCU_ACLK_UHC0;			break;		case SOCLE_SCU_ACLK_UHC1 :			tmp = tmp & ~SCU_ACLK_UHC1;			break;		case SOCLE_SCU_ACLK_UTMI_UHC1 :			tmp = tmp & ~SCU_ACLK_UTMI_UHC1;			break;		case SOCLE_SCU_ACLK_UTMI_UHC0 :			tmp = tmp & ~SCU_ACLK_UTMI_UHC0;			break;		case SOCLE_SCU_ACLK_UDC :			tmp = tmp & ~SCU_ACLK_UDC;			break;		case SOCLE_SCU_ACLK_ADC :			tmp = tmp & ~SCU_ACLK_ADC;			break;		case SOCLE_SCU_ACLK_I2S :			tmp = tmp & ~SCU_ACLK_I2S;			break;		case SOCLE_SCU_ACLK_UART2 :			tmp = tmp & ~SCU_ACLK_UART2;			break;		case SOCLE_SCU_ACLK_UART1 :			tmp = tmp & ~SCU_ACLK_UART1;			break;		case SOCLE_SCU_ACLK_UART0 :			tmp = tmp & ~SCU_ACLK_UART0;			break;		default :			socle_scu_show("unknow IP number/n");			return -1;			break;	}					socle_scu_write(tmp, SOCLE_SCU_ACLKEN);			return 0;}
开发者ID:acctomhse,项目名称:sq8000,代码行数:78,


示例27: socle_scu_mclk_disable

extern int socle_scu_mclk_disable (int ip){	u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_MCLKEN);		switch(ip){		case SOCLE_SCU_MCLK_DCM :			tmp = tmp & ~SCU_MCLK_DCM;			break;		case SOCLE_SCU_MCLK_STSDR :			tmp = tmp & ~SCU_MCLK_STSDR;			break;		case SOCLE_SCU_MCLK_NFC :			tmp = tmp & ~SCU_MCLK_NFC;			break;		case SOCLE_SCU_MCLK_HDMA :			tmp = tmp & ~SCU_MCLK_HDMA;			break;		case SOCLE_SCU_MCLK_VOP :			tmp = tmp & ~SCU_MCLK_VOP;			break;		case SOCLE_SCU_MCLK_UHC0 :			tmp = tmp & ~SCU_MCLK_UHC0;			break;		case SOCLE_SCU_MCLK_UDC :			tmp = tmp & ~SCU_MCLK_UDC;			break;		case SOCLE_SCU_MCLK_UHC1 :			tmp = tmp & ~SCU_MCLK_UHC1;			break;					case SOCLE_SCU_MCLK_MAC :			tmp = tmp & ~SCU_MCLK_MAC;			break;				case SOCLE_SCU_MCLK_CLCD :			tmp = tmp & ~SCU_MCLK_CLCD;			break;		case SOCLE_SCU_MCLK_GPIO3 :			tmp = tmp & ~SCU_MCLK_GPIO3;			break;		case SOCLE_SCU_MCLK_GPIO2 :			tmp = tmp & ~SCU_MCLK_GPIO2;			break;		case SOCLE_SCU_MCLK_GPIO1 :			tmp = tmp & ~SCU_MCLK_GPIO1;			break;		case SOCLE_SCU_MCLK_GPIO0 :			tmp = tmp & ~SCU_MCLK_GPIO0;			break;		case SOCLE_SCU_MCLK_ADC :			tmp = tmp & ~SCU_MCLK_ADC;			break;		case SOCLE_SCU_MCLK_PWM :			tmp = tmp & ~SCU_MCLK_PWM;			break;		case SOCLE_SCU_MCLK_WDT :			tmp = tmp & ~SCU_MCLK_WDT;			break;		case SOCLE_SCU_MCLK_RTC :			tmp = tmp & ~SCU_MCLK_RTC;			break;		case SOCLE_SCU_MCLK_TIMER :			tmp = tmp & ~SCU_MCLK_TIMER;			break;		case SOCLE_SCU_MCLK_SDMMC :			tmp = tmp & ~SCU_MCLK_SDMMC;			break;		case SOCLE_SCU_MCLK_I2S :			tmp = tmp & ~SCU_MCLK_I2S;			break;		case SOCLE_SCU_MCLK_I2C :			tmp = tmp & ~SCU_MCLK_I2C;			break;		case SOCLE_SCU_MCLK_SPI1 :			tmp = tmp & ~SCU_MCLK_SPI1;			break;		case SOCLE_SCU_MCLK_SPI0 :			tmp = tmp & ~SCU_MCLK_SPI0;			break;		case SOCLE_SCU_MCLK_UART2 :			tmp = tmp & ~SCU_MCLK_UART2;			break;		case SOCLE_SCU_MCLK_UART1 :			tmp = tmp & ~SCU_MCLK_UART1;			break;		case SOCLE_SCU_MCLK_UART0 :			tmp = tmp & ~SCU_MCLK_UART0;			break;		default :			socle_scu_show("unknow IP number/n");			return -1;			break;	}					socle_scu_write(tmp, SOCLE_SCU_MCLKEN);			return 0;}
开发者ID:acctomhse,项目名称:sq8000,代码行数:99,


示例28: socle_scu_sw_remap

extern void socle_scu_sw_remap(void){	socle_scu_write(socle_scu_chip_id(), SOCLE_SCU_REMAP);}
开发者ID:acctomhse,项目名称:sq8000,代码行数:6,


示例29: socle_scu_dev_disable

extern int socle_scu_dev_disable(u32 dev){	u32 tmp;	tmp = socle_scu_read(SOCLE_SCU_DEVCON) ;		switch(dev){		case SOCLE_DEVCON_NFC :			tmp = tmp & ~SCU_DEVCON_NFC_GPIO;			break;		case SOCLE_DEVCON_MAC :			tmp = tmp & ~SCU_DEVCON_MAC_GPIO;			break;		case SOCLE_DEVCON_TMR :			tmp = tmp & ~SCU_DEVCON_TMR_GPIO;			break;		case SOCLE_DEVCON_PWM0 :			tmp = tmp & ~SCU_DEVCON_PWM0_GPIO;			break;		case SOCLE_DEVCON_PWM1 :			tmp = tmp & ~SCU_DEVCON_PWM1_GPIO;			break;		case SOCLE_DEVCON_EXT_INT0 :			tmp = tmp & ~SCU_DEVCON_INT0;			break;		case SOCLE_DEVCON_EXT_INT0_NFIQ :			tmp = tmp & ~SCU_DEVCON_INT0;			break;		case SOCLE_DEVCON_EXT_INT1 :			tmp = tmp & ~SCU_DEVCON_INT1;			break;		case SOCLE_DEVCON_LCDC :			tmp = tmp & ~SCU_DEVCON_LCD_GPIO;			break;		case SOCLE_DEVCON_LCDC_VOP :			tmp = tmp & ~SCU_DEVCON_LCD_GPIO;			break;		case SOCLE_DEVCON_SPI0 :			tmp = tmp & ~SCU_DEVCON_SPI0_GPIO;			break;		case SOCLE_DEVCON_SPI1 :			tmp = tmp & ~SCU_DEVCON_SPI1_GPIO;			break;		case SOCLE_DEVCON_I2S_TX :			tmp = tmp & ~SCU_DEVCON_I2S_GPIO;			break;		case SOCLE_DEVCON_I2S_RX :			tmp = tmp & ~SCU_DEVCON_I2S_GPIO;			break;		case SOCLE_DEVCON_I2S_TX_RX :			tmp = tmp & ~SCU_DEVCON_I2S_GPIO;			break;		case SOCLE_DEVCON_I2C :			tmp = tmp & ~SCU_DEVCON_I2C_GPIO;			break;		case SOCLE_DEVCON_SDMMC :			tmp = tmp & ~SCU_DEVCON_SDMMC_GPIO;			break;		case SOCLE_DEVCON_UART0 :			tmp = tmp & ~SCU_DEVCON_UART0_GPIO;			break;		case SOCLE_DEVCON_UART1 :			tmp = tmp & ~SCU_DEVCON_UART1_GPIO;			break;		case SOCLE_DEVCON_UART2 :			tmp = tmp & ~SCU_DEVCON_UART2_GPIO;			break;		default :			socle_scu_show("unknow IP number/n");			return -1;			break;	}					socle_scu_write(tmp, SOCLE_SCU_DEVCON);			return 0;}
开发者ID:acctomhse,项目名称:sq8000,代码行数:79,


示例30: socle_scu_mpll_set

/* MPLL configuration */extern int socle_scu_mpll_set (int clock){	u32 tmp, mpll;		switch(clock){		case SOCLE_SCU_CPU_CLOCK_33 :						tmp = SCU_CPU_CLOCK_33;			break;		case SOCLE_SCU_CPU_CLOCK_66 :						tmp = SCU_CPU_CLOCK_66;			break;		case SOCLE_SCU_CPU_CLOCK_80 :						tmp = SCU_CPU_CLOCK_80;			break;		case SOCLE_SCU_CPU_CLOCK_100 :						tmp = SCU_CPU_CLOCK_100;			break;		case SOCLE_SCU_CPU_CLOCK_132 :						tmp = SCU_CPU_CLOCK_132;			break;		case SOCLE_SCU_CPU_CLOCK_133 :						tmp = SCU_CPU_CLOCK_133;			break;		case SOCLE_SCU_CPU_CLOCK_166 :						tmp = SCU_CPU_CLOCK_166;			break;		case SOCLE_SCU_CPU_CLOCK_200 :						tmp = SCU_CPU_CLOCK_200;			break;		case SOCLE_SCU_CPU_CLOCK_240 :						tmp = SCU_CPU_CLOCK_240;			break;#if 0		case SOCLE_SCU_CPU_CLOCK_258 :						tmp = SCU_CPU_CLOCK_258;			break;#else	case SOCLE_SCU_CPU_CLOCK_252 :                        tmp = SCU_CPU_CLOCK_252;                        break;#endif		case SOCLE_SCU_CPU_CLOCK_264 :						tmp = SCU_CPU_CLOCK_264;			break;		case SOCLE_SCU_CPU_CLOCK_266 :						tmp = SCU_CPU_CLOCK_266;			break;		case SOCLE_SCU_CPU_CLOCK_280 :						tmp = SCU_CPU_CLOCK_280;			break;		case SOCLE_SCU_CPU_CLOCK_300 :						tmp = SCU_CPU_CLOCK_300;			break;		case SOCLE_SCU_CPU_CLOCK_320 :						tmp = SCU_CPU_CLOCK_320;			break;		case SOCLE_SCU_CPU_CLOCK_340 :						tmp = SCU_CPU_CLOCK_340;			break;		case SOCLE_SCU_CPU_CLOCK_350 :						tmp = SCU_CPU_CLOCK_350;			break;		case SOCLE_SCU_CPU_CLOCK_360 :						tmp = SCU_CPU_CLOCK_360;			break;		case SOCLE_SCU_CPU_CLOCK_400 :						tmp = SCU_CPU_CLOCK_400;			break;		default :					socle_scu_show("unknow upll clock !!/n");			return -1;			break;	}	mpll = ((socle_scu_read(SOCLE_SCU_MPLLCON) & ~SCU_MPLLCON_PLL_MASK) | (tmp ));		socle_scu_write(mpll, SOCLE_SCU_MPLLCON);		socle_get_cpu_clock();		return 0;}
开发者ID:acctomhse,项目名称:sq8000,代码行数:84,



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


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