
nuc972
zjuwuyu77
这个作者很懒,什么都没留下…
展开
-
nuc972 watchdog 测试
首先贴上测试应用程序,如下:#include <stdio.h>#include <linux/rtc.h>#include <sys/ioctl.h>#include <sys/time.h>#include <sys/types.h>#include <fcntl.h>#include <unistd.h>#include <errno.h>#include <math.h>#原创 2021-10-11 22:41:32 · 643 阅读 · 0 评论 -
nuc972 基于GPIO库的外部中断实验+timer_list实验
#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <asm/irq.h>#include <mach/regs-gpio.h>#include <mach/regs-aic.h>#include原创 2021-09-26 22:56:52 · 505 阅读 · 0 评论 -
nuc972外部中断1实验代码
nuc972自带的开发板上没有提供按键外部中断实验,以下是我调试通的外部中断1(EINT1)代码和注意点。注意点1:arch\arm\mach-nuc970\irq.c中下面的代码注释掉, 因为irq_set_chained_handler会把中断设置成IRQ_NOREQUEST, 后面request_irq的时候就会失败。// for (irqno = IRQ_EXT0; irqno <= IRQ_EXT7; irqno++) {// //printk("registering irq %原创 2021-09-26 19:57:42 · 902 阅读 · 0 评论 -
linux平台设备驱动简单模板
驱动模板:#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <asm/irq.h>#include <mach/regs-gpio.h>#include <mach/hardware.h>#in原创 2021-09-26 13:08:12 · 157 阅读 · 0 评论 -
nuc972 spi驱动修改提升SPI nor flash读写性能
在nuc972板子上测试SPI noflash的时候发现启动比nand慢很多,从上电到进入console用了60秒。通过抓SPI波形发现两个字节之间间隔有5us, 二发送一个字节所花费的时间只有1us左右,也就是说连个字节发送间隔太大导致大部分时间都被浪费在无效的等待上。在这里插入图片描述SPI的驱动是 drivers\spi\spi-nuc970-p0.c, 发送函数是nuc970_spi0_txrx,发送一个自己成功会进中中断nuc970_spi0_irq, 在中断中又会检查是否所有数据都已发送原创 2021-09-25 21:33:45 · 788 阅读 · 0 评论