
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
还有一种更简单的方法,就是在设备树里面把I2C下的ADS1115配置成IIO模式(Industrial I/O),然后把驱动程序由i2c_driver改成普通的platform_driver,直接用linux内核提供的iio_read_channel_raw函数去读ADC通道的值,这样一来代码就非常简单了。如果觉得手动释放ADC通道很麻烦,不想手动释放的话,可以调用devm_iio_channel
事实上,在编译内核模块时,就算make命令没带CROSS_COMPILE=参数,M=参数肯定是必须带的。我们很难保证M参数里面没有s这个字符。在这句命令中,“driver_test”就含有s字符,所以就会触发安静模式。编译内核模块时,只显示最底部的Error,不显示任何C语言的错误信息。编译通过了,CC MODPOST LD等字样也能正常显示了。注释掉内核根目录的Makefile文件里面的下面三句

请注意:磁盘中存储的时间,STM32单片机的RTC时间,以及MDTM命令输出的时间全都是UTC时间,但LIST命令显示的时间是带时区的时间。有了MDTM命令,FileZilla能按当前电脑系统设置的时区显示时间,而Windows的文件管理器则是按单片机里设置的时区(也就是LIST命令输出的时间)显示时间。在STM32单片机上使用时,因为没有gmtime_r函数,所以必须要在lwip-2.1.2/i

本程序在LwIP 2.1.2协议栈上用raw API实现了一个FTP服务器。文件存储在Winbond的W25Q128 SPI Flash中,通过FatFs读写文件,建立了FAT文件系统,容量为16MB。程序只有1700多行代码,由头文件ftp.h和源文件ftpd.c组成。主要特点:1. 采用lwip的raw API实现,可以在裸机环境下运行,支持IPv62. 兼容Windows文件管理器和File

本程序所用的单片机型号为:STM32F103RE或STM32F407VE复位引脚(PDN)应连接到STM32F1的PA15引脚或STM32F4的PD14引脚。不连接PDN引脚将导致固件无法下载!如果模块上有PDN和RESET两个引脚,只需要连接PDN引脚。因为模块上的RESET引脚是悬空的,根本就没有连到芯片上晶振用的是8MHz,请注意检查自己的开发板,看看晶振是不是8MHz。如果是12MHz,在

该程序是旧版本!最新版本为20200208版:https://blog.csdn.net/ZLK1214/article/details/104229202本程序所用的单片机型号为:STM32F103ZE可以用STM32F103RE或STM32F103RD,但是STM32F103RC不行!PB12端口为复位引脚,请务必连接!晶振用的是8MHz,请注意检查自己的开发板,看看晶振是不是8MHz。如果是

请注意,win2000的IE5-6和XP的IE6-8都只能识别apache里面配置的第一本证书,通常为/opt/httpd-2.4.59/conf/extra/httpd-ssl.conf里面配置的证书文件,无法识别写到第一本证书后面的其他证书文件(比如其他VirtualHost虚拟主机里面单独配置的证书文件),也就是说同一个IP地址只能用一本证书。买的证书装到apache上面,xp的ie6可以识

修改了Verilog代码后,如果关闭ModelSim再重新打开,那么里面的信号列表就会丢失,非常不方便。其实只需要Compile一下修改了的那个v文件,然后点Restart重新开始仿真就可以了,不需要关闭窗口。具体过程如下:(1)点击工具栏上的Compile按钮(2)选择修改了的v文件,点击Compile按钮重新编译,最后点击Done按钮关闭窗口(3)重新开始仿真...
用Vivado开发Xilinx FPGA的程序时,可以在引脚列表直接配置上电初始电平。例如:module main(input clock,output reg [5:0] leds = 6'b111100);然而这一招在Quartus II里面行不通,FPGA复位后这些引脚全部都是低电平。不过可以采用一种变通的方法。Quartus II支持给非引脚reg型变量赋初值,我们可以定义一个普通的reg
本程序所用的单片机型号为:STM32F103REPB12端口为外接的WiFi模块电源开关,当PB12输出低电平时接通电源。WiFi模块的电源引脚VCC不可直接连接到电源上,必须要串联一组PNP三极管(或场效应管),并把基极接到PB12端口上,基极要接限流电阻。注意:WM-G-MR-09模块的芯片组(Chip Set)就是Marvell 88W8686。Keil5工程下载地址:https://pan







