摘要:
1. 查看设备 cat /proc/devices 2.查看设备具体号 cat /dev/ttyS +[table键] 3. 监听串口 如:(选择想要监听的号) cat /dev/ttyS0 4. 开两个终端: 一个cat /dev/ttyS接收 另一个echo “字符” >/dev/ttyS发送数 阅读全文
摘要:
Driver-cpu.c ipollo_detect 函数里创建线程调用nminer_main,nminer_main中进行了硬件信息初始化,hash board的初始化 ,然后进入while循环中接收来自cgminer发过来的消息,在nminer_proc_msg中处理消息(目前没有做任何处理动作 阅读全文
摘要:
I2C驱动全面解析 Linux I2C驱动框架(超详细) I2C驱动之i2c总线设备及驱动 https://zhuanlan.zhihu.com/p/166124369 i2cdev_ioctl函数: static long i2cdev_ioctl(struct file *file, unsig 阅读全文
摘要:
一、原理图分析 由原理图可知w25Q128 CS片选引脚为PB14、MISO是PB4、MOSI是PB5. 二、程序编写 1、spi初始化以及读写函数 #include "spi.h" void Spi_Init(void) { GPIO_InitTypeDef GPIO_InitStruct; SP 阅读全文
摘要:
在Linux下加载驱动程序可以采用动态和静态两种方式。 静态加载就是把驱动程序直接编译到内核里,系统启动后可以直接调用。静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译下载内核,效率较低。 动态加载利用了Linux的module特性,可以在系统启动后用insmod命令把驱动程序(.ko 阅读全文
摘要:
一、简介 I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系 阅读全文
摘要:
一、需求: 四路风扇分别通过PA6\PG9\PG11\PG12四个脚输出pwm信号,控制风扇风速。但是芯片这4个脚没用硬件PWM功能,所以必须使用io口模拟pwm时序。 主要通过高精度定时器hrtimer去模拟pwm时序 二、功能实现 1、dts文件注册pwm设备 gpio-pwms { compa 阅读全文
摘要:
查看规格书: 有规格书可知:flash供应商ID为0x204017 我们512软件8Mflash配置的1M的数据区,程序区是7M,由下表可知,000000h-6FFFFFh为程序区,程序区必须保护起来 此时状态寄存器BP2和CMP位为1 如下图 状态寄存器有2个字节,CMP和BP2位的值为1,其他位 阅读全文
摘要:
一、SD卡重新恢复分区 select disk :选择磁盘 电脑下载DISKGENIUS软件,并打开 软件压缩包链接:https://www.diskgenius.cn/download.php 在软件中建立一个分区,FAT32的文件系统格式后,重新插拔SD读卡器后,分区完成。 二、彻底的清除掉SD 阅读全文
摘要:
一、OLED简介 GND: 电源地VCC:电源正(3~5.5V)SCL:OLED的DO脚,在IC通信中为时钟管脚 SDA:OLED的D1脚,在IIC通信中为数据管脚 1、概念 OLED,即有机发光二极管( Organic Light Emitting Diode)。LCD都需要背光,OLED由于同时 阅读全文