
Linux
文章平均质量分 53
落花也生根
这个作者很懒,什么都没留下…
展开
-
更新struct 存从文档中读到的数据(测试gpio)
源代码 测试gpio调用sdk库的三个函数 GPIO端口初始化 要操作GPIO,应该首先初始化对应端口。 其函数接口如下: error_t gpioInit(int pins, GPIO_MODE mode, bool_t value); -注:形参“pins”为模块外部表现的引脚序号,从1开始。 设置输出模式的GPIO端口高/低电平 如果之前端口已正确配置为输出模式(GPIO_MODE_OUT_PP、GPIO_MODE_OUT_OD、GPIO_MODE_OUT_OD_PULLUP),可使用此接口配.原创 2021-03-09 13:58:31 · 112 阅读 · 0 评论 -
linux下的struct运用
一. struct 与 typedef struct的区别 typedef是C语言的关键字,作用在于为一种数据定义一个新名字。数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct类型等)。使结构体使用更加方便。 1.typedef定义时,声明变量可直接用 goio_stu stu1;(gpio_stu为gpio的别名) typedef struct gpio { char type[10]; int time; int delay_time; int pin; int io_mod原创 2021-03-05 10:42:45 · 779 阅读 · 1 评论 -
Linux GPIO端口模式
//GPIO端口模式 typedef enum { //浮空输入 GPIO_MODE_IN_NOPULL = 0x00, //上拉输入 GPIO_MODE_IN_PULLUP, //下拉输入 GPIO_MODE_IN_PULLDOWN, //推挽输出 GPIO_MODE_OUT_PP, //开漏输出,不上拉 GPIO_MODE_OUT_OD, //开漏输出,内部弱上拉 GPIO_MODE_OUT_OD_PULLUP }GPIO_MODE; 1.浮空顾名思义就是悬浮在空中,也叫悬空输入。配置成浮空输入模式,如原创 2021-03-01 19:49:52 · 1734 阅读 · 0 评论 -
int main(int argc, const char *argv[])
int main(int argc, const char *argv[]) argc是命令行总的参数个数 argv[]为保存命令行参数的字符串指针,其中第0个参数是程序的全名,以后的参数为命令行后面跟的用户输入的参数,argv参数是字符串指针数组,其各元素值为命令行中各字符串(参数均按字符串处理)的首地址。 指针数组的长度即为参数个数argc。数组元素初值由系统自动赋予。 int main(int argc, const char *argv[]) { if(5 > argc) { printf(“原创 2021-03-01 19:47:54 · 5353 阅读 · 0 评论 -
linux 获得对当前系统时间 延时30秒停止运行
linux 获得对当前系统时间 延时30秒停止运行 例子: #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <time.h> int main() { time_t start ,end ; time(&start); int delay_time=3; //设置测量时间30s double cost; int原创 2021-03-01 15:43:23 · 504 阅读 · 1 评论