C 语言学习(杂记)

一  若在A.c里面写了一个函数,想在D.c里面调用,则采用的方式是:
1 在A.c里面写函数,
int function(int a)
{

}
同时也对其进行EXPORT_SYMBOL(function)声明,而且也应该包含该头文件,以便编译器检查定义和声明的一致性。


2 然后再在A.h头文件里面声明:
    int function(int);
     可以加上extern关键字,也可以不加。
     extern int function(int);


3 在D.c文件里调用函数方法:
   包含头文件:
   #include <A.h>
   int a = 100,ret;
   ret = function(a);
若没有在头文件里面声明,那么可以在D.c里面采用如下方法:
  extern int function(int);
   ret = function(a);


二 针对电压的调整流程如下:


1 struct regulator *regu = regulator_get(NULL, "vddio_gpio2");
2 regulator_enable(regu);
3 regulator_set_voltage(regu, 1800000, 1800000);


三 针对GPIO的操作流程如下:


1 ret = gpio_request(GPIO_PWDN, "ov5640");
2 gpio_direction_output(GPIO_PWDN, 1);或者
gpio_direction_input(GPIO_PWDN);
  或者:
gpio_set_value(GPIO_PWDN, 0);
3 gpio_free(GPIO_PWDN);


gpio做为中断时的情况:
ret = gpio_request(GPIO_PWDN, "ov5640");
gpio_direction_input(GPIO_PWDN);
gpio_to_irq(GPIO_PWDN);


1 去掉CONFIG_FB_MXC_LDB此选项。
CONFIG_FB_MXC_TVOUT_TVE

你可能感兴趣的:(C 语言学习(杂记))