上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 61 下一页
摘要: 广播UDP消息给局域网内的所有主机server:nc -luk 9999 client: echo "test data" | nc -u -b 255.255.255.255 9999 socat - UDP-DATAGRAM:255.255.255.255:24000,broadcast htt 阅读全文
posted @ 2021-07-14 11:07 轻轻的吻 阅读(121) 评论(0) 推荐(0)
摘要: 1.有的时候读写的时候,从设备的反应时间不见得那么快 ,所以经常会出现i2c读写概率性的超时失败。特别是一次读写很多个byte的时候所以需要将i2c中的超时等待时间调大一点。但是调太大的话会影响单次i2c的传输速率2.i2c driver中有个retry操作,对于每次写单个byte都会概率性的出现i 阅读全文
posted @ 2021-07-05 22:34 轻轻的吻 阅读(2702) 评论(0) 推荐(0)
摘要: 1. 查看设备 cat /proc/devices 2.查看设备具体号 cat /dev/ttyS +[table键] 3. 监听串口 如:(选择想要监听的号) cat /dev/ttyS0 4. 开两个终端: 一个cat /dev/ttyS接收 另一个echo “字符” >/dev/ttyS发送数 阅读全文
posted @ 2021-06-30 17:23 轻轻的吻 阅读(4298) 评论(0) 推荐(1)
摘要: Driver-cpu.c ipollo_detect 函数里创建线程调用nminer_main,nminer_main中进行了硬件信息初始化,hash board的初始化 ,然后进入while循环中接收来自cgminer发过来的消息,在nminer_proc_msg中处理消息(目前没有做任何处理动作 阅读全文
posted @ 2021-06-23 13:46 轻轻的吻 阅读(445) 评论(0) 推荐(0)
摘要: I2C驱动全面解析 Linux I2C驱动框架(超详细) I2C驱动之i2c总线设备及驱动 https://zhuanlan.zhihu.com/p/166124369 i2cdev_ioctl函数: static long i2cdev_ioctl(struct file *file, unsig 阅读全文
posted @ 2021-06-22 15:06 轻轻的吻 阅读(556) 评论(0) 推荐(0)
摘要: 一、原理图分析 由原理图可知w25Q128 CS片选引脚为PB14、MISO是PB4、MOSI是PB5. 二、程序编写 1、spi初始化以及读写函数 #include "spi.h" void Spi_Init(void) { GPIO_InitTypeDef GPIO_InitStruct; SP 阅读全文
posted @ 2021-06-21 23:37 轻轻的吻 阅读(17747) 评论(1) 推荐(3)
摘要: 在Linux下加载驱动程序可以采用动态和静态两种方式。 静态加载就是把驱动程序直接编译到内核里,系统启动后可以直接调用。静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译下载内核,效率较低。 动态加载利用了Linux的module特性,可以在系统启动后用insmod命令把驱动程序(.ko 阅读全文
posted @ 2021-06-21 20:37 轻轻的吻 阅读(1240) 评论(0) 推荐(0)
摘要: 一、简介 I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系 阅读全文
posted @ 2021-06-21 19:34 轻轻的吻 阅读(1237) 评论(0) 推荐(0)
摘要: 一、需求: 四路风扇分别通过PA6\PG9\PG11\PG12四个脚输出pwm信号,控制风扇风速。但是芯片这4个脚没用硬件PWM功能,所以必须使用io口模拟pwm时序。 主要通过高精度定时器hrtimer去模拟pwm时序 二、功能实现 1、dts文件注册pwm设备 gpio-pwms { compa 阅读全文
posted @ 2021-06-21 17:48 轻轻的吻 阅读(5200) 评论(0) 推荐(0)
摘要: 查看规格书: 有规格书可知:flash供应商ID为0x204017 我们512软件8Mflash配置的1M的数据区,程序区是7M,由下表可知,000000h-6FFFFFh为程序区,程序区必须保护起来 此时状态寄存器BP2和CMP位为1 如下图 状态寄存器有2个字节,CMP和BP2位的值为1,其他位 阅读全文
posted @ 2021-06-01 11:42 轻轻的吻 阅读(455) 评论(0) 推荐(0)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 61 下一页