摘要:
1.改进定时器 五. irq之定时器中断这记一节中,是在handle_irq_c()中去区分中断源,执行不同的isr。那现在通过register_timer注册对应的定时器中断服务程序,timer_irq进行执行不同的定时器中断服务程序。 #define TIMER_NUM 32 #define N
阅读全文
posted @ 2021-06-15 20:24
fuzidage
阅读(218)
推荐(0)
摘要:
移植ini解析源码 要使用ini, 需要先#include "ini.h",我们查看ini.h的头文件介绍如下:可以看到源码的github地址https://github.com/benhoyt/inih 用git clone https://github.com/benhoyt/inih.git
阅读全文
posted @ 2021-06-07 15:21
fuzidage
阅读(648)
推荐(0)
摘要:
1.进入自动测量模式 上一节介绍了TSC的初始化,以及中断服务程序框架,能够对的触摸屏进行基本的按下松开检测。 那让bit[2] =1, bit[1:0]=00,则会进入auto measurement。如果bit[2]=0,则需配置bit[1::0]=01 or 10是手动测量x,y坐标。 #de
阅读全文
posted @ 2021-06-07 09:44
fuzidage
阅读(310)
推荐(0)
摘要:
一. syslogd简介 syslogd不仅仅是记录kernel log的服务,还能记录user space中的日志。 syslogd是Linux下的一个记录日志文件服务。新版本叫做rsyslogd。 syslogd有一系列的子服务,例如mail、auth、cron、kern等等,这些子服务提供日志
阅读全文
posted @ 2021-05-20 11:26
fuzidage
阅读(9802)
推荐(2)
摘要:
title: Linux日志管理-dynamic_debug date: 2024-06-08 22:22:28 tags: - linux嵌入式环境搭建 - linux系统构建 author: fuzidage 1 dynamic_debug介绍 这里强烈推荐驱动开发者用这种方式输出log。lin
阅读全文
posted @ 2021-05-19 16:39
fuzidage
阅读(2835)
推荐(0)
摘要:
一.printk printk函数主要做两件事情:第一件就是将信息记录到log中,而第二件事就是调用控制台驱动来将信息输出。printk的相关函数定义在linux/printk.h。 1.日志级别 printk需要设置日志级别,用来控制printk打印的这条信息是否在终端上显示的,当printk设置
阅读全文
posted @ 2021-05-19 16:06
fuzidage
阅读(3015)
推荐(1)
摘要:
1. 用union结构区分大小端 #define read_bits(stc, field)({stc.raw = 0x12345678; stc.bits.field;}) union a{ unsigned int raw; struct { unsigned int bit_a : 8; un
阅读全文
posted @ 2021-04-22 21:15
fuzidage
阅读(2387)
推荐(1)
摘要:
1. ADC中断产生流程 中断源: 这里是ADC和TSC共用一个中断源。 SRCPND表示哪个中断源产生了中断请求。 INTMODE:配置中断模式 配置中断屏蔽寄存器 中断挂起寄存器(用来显示当前优先级最高的、正在发生的中断, 需要清除对应位) 从SRCPND寄存器可以读到ADC和TSC复用的同一个
阅读全文
posted @ 2021-04-11 17:53
fuzidage
阅读(491)
推荐(0)
摘要:
##触摸屏接口模式 Normal Conversion Mode: 正常转换模式,一般情况下可以配置ADCCON和ADCDAT0来读取数据。 Separate X/Y position conversion Mode: x,y坐标分离转换格式,x坐标会写入ADCDAT0, y坐标会写入ADCDAT1
阅读全文
posted @ 2021-04-05 18:20
fuzidage
阅读(318)
推荐(0)
摘要:
tailq队列实现原理 TAILQ队列是FreeBSD内核中的一种队列数据结构,主要是把队列头抽象成一个单独的结构体。它实现在Linux queue中。 queue 简介 可以include <sys/queue.h>后直接使用。queue 分为 SLIST、LIST、STAILQ、TAILQ、CI
阅读全文
posted @ 2021-03-04 19:25
fuzidage
阅读(5111)
推荐(1)