Nuvoton
新唐SOC架构
darennet
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
模块编程-LED
1.驱动头文件#ifndef __LED_H#define __LED_H#define LED_MAGIC 'i'#define IOCTL_LED_ON _IOW (LED_MAGIC, 1, int)#define IOCTL_LED_OFF _IOW (LED_MAGIC, 2, int)#define IOCTL_LED_RUN _IOW (LED_MAGIC, 3, int)#define TIMER_SET (200*HZ)/1000原创 2020-07-31 13:56:17 · 55 阅读 · 0 评论 -
模块编程-ISO1I811T
1.驱动头文件#ifndef __ISO1I811T_H#define __ISO1I811T_H#define DEVICE_NAME "iso1i811t"#define CS_PINCTRL_PIN 0x20 #define SCK_PINCTRL_PIN 0x21 #define MISO_PINCTRL_PIN 0x22 #endif2.驱动源文件#include <linux/kernel.h>#inclu原创 2020-07-31 13:51:42 · 57 阅读 · 0 评论 -
模块编程-HDC1080
1.驱动头文件#include <linux/kernel.h>#include <linux/module.h>#include <linux/platform_device.h>#include <linux/i2c-gpio.h>#include <mach/regs-gpio.h>#include <mach/hardware.h>#include <linux/i2c.h>#include &l原创 2020-07-31 13:46:10 · 61 阅读 · 0 评论 -
模块编程-74HCT595
1.驱动头文件#ifndef __HCT595_H#define __HCT595_H#include <mach/gpio.h>#define HCT595_DEV "hct595"#define HCT595_CS_PIN NUC980_PG15 #define HCT595_DATA_PIN NUC980_PG14#define HCT595_CLK_PIN NUC980_PG13 #define HCT595_MR_PIN N原创 2020-07-31 13:41:07 · 59 阅读 · 0 评论 -
JTAG0引脚复用GPIO问题
1.问题描述在通过GPIO模拟I2C时序的问题,要用到PG11这个引脚,而这个引脚默认是JTAG0的TDO,所在在加载ko模块时,会现现# echo 203 > export[***liuyouhua-debug***] offset: 203 group: 6 numl: 11 num: 3 value: 0x7Please Check GPIOG11's multi-function = 0x7注:203是PG11对应的CPU引脚封装号,定义在$(KERN-DIR)/arc..原创 2020-07-31 11:49:07 · 1326 阅读 · 0 评论 -
spi-gpio时钟频率问题
1.问题描述iso1i811t.ko驱动模块加载成功后,运行spidev.out -v -s 125000测试用例,示波器发现SCK的频率是500 khz。 通过-s参数反复切换不同频率,示波器测量到的频率都是500 khz,设置的频率参数没有起作用。2.问题分析通过跟踪内核代码,发现模拟SPI SCK的频率在$(KERN-DIR)/drivers/spi/spi-bitbang-rxtx.h函数bitbang_txrx_be_cpha1里:static inline u32bitba.原创 2020-07-31 10:21:05 · 2991 阅读 · 0 评论
分享