c
文章平均质量分 81
世黎
目前在任天嵌科技驱动工程师
展开
-
编译成静态库并调用
如何将函数打包成静态库并调用呢?1.将要打包的函数放入c文件: watchdog.c:struct tq_wdg* tq_init_wdg(char* name, int sec){......}int tq_wdg_loop(struct tq_wdg* wdg, int sec){......}void tq_free_wdg(struct tq_wdg* wdg){....原创 2018-05-11 15:24:25 · 1827 阅读 · 0 评论 -
355x,内核使用定时器demo
博主使用的板子是天嵌科技的335xB内核版本:linux3.2驱动demo:#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#in...原创 2018-09-26 15:12:36 · 837 阅读 · 1 评论 -
IMX6Q,clko2无法输出时钟问题
博主使用的是天嵌科技的IMX6Q_coreC板子。使用的内核版本为3.0.35现在有关项目需要clko2输出40M时钟。记录调试过程:板级代码中有: 管脚复用以配置成 MX6Q_PAD_GPIO_3__CCM_CLKO2 clko2 = clk_get(NULL, "clko2_clk"); if (IS_ERR(clko2)) ...原创 2018-10-11 14:33:41 · 1416 阅读 · 0 评论 -
IMX6Q,在uboot下在内核下,修改管脚成GPIO
博主使用的是天嵌的IMX6Q_coreC,CPU是IMX6Q,内核下修改GPIO:内核版本4.1.15以下使用 EIM_D26 为例介绍修改一个已经被驱动占用的管脚,将其修改为 gpio1.在 imx6q-pinfunc.h 文件中搜索 EIM_D26,搜索的结果如图所示: 从图片可以看出EIM_D26 是GPIO3_26管脚。2....原创 2018-04-08 12:00:08 · 4306 阅读 · 3 评论 -
在/proc目录创建文件
如何在用户层创建一个文件,并可以进行读写数据操作呢?博主使用的是天嵌的板子335x_B#include <linux/module.h> #include <linux/kernel.h> #include <linux/fs.h> #include <linux/init.h> #include <linux/dela...原创 2018-10-24 14:44:13 · 2703 阅读 · 0 评论 -
imx6ul——uboot添加RTC,pcf8563驱动
博主使用的是天嵌的imx6ul_coreB一般来说uboot一开始是不支持RTC,可是有时需要在uboot上使用RTC,那么就记录一下如何添加RTC 1.添加RTC芯片配置相关要添加RTC,首先在配置文件中添加宏开启pcf8563芯片的支持,以及RTC的设备地址等,使能date命令并设置RTC设备使用总线号。由于date命令是读取RTC内的时间,所以必须使用相关SOC自带rtc的驱...原创 2019-01-12 17:32:16 · 2109 阅读 · 0 评论