logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用gpio_direction_output()无法设置GPIO原因分析

3、通过逻辑分析仪抓到的波形分析可以看到,我们的driver是有一段时间把这个GPIO拉高的动作的,但是不久之后这个IO后就有一段很长的拉低拉高的波形,这个波形很像数据传输的波形,最后IO口被拉低,然后我们有理由怀疑这个IO口是和控制器冲突了,通过查看这个IO口可以知道GPIO3_D7在RK3399芯片中是I2S0控制器DATA0输出引脚。echo 1 > /sys/class/gpio/gpio

#单片机#嵌入式硬件
linux spi总线分析使用设备树

linux使用设备树的SPI总线分析linux下SPI的总线模型linux下spi总线和platform总线类似,platform分为platform device和platform driver,spi总线分为spi_device和spi_driver。在一个Soc芯片上有多个spi的控制器spi0、spi1等等,例如我们把spi0控制器称为一个spi_master,每个spi控制器下面可以挂载

#linux
Git仓库上传服务器

在工作当中我们经常需要将仓库上传到服务器,一般情况下我们有如下步骤需要做。

#git#服务器#github
嵌入式开发专业名词解释

IED就是我们编写代码的工具。有些工具还能提供编译、烧写、生成可执行程序功能。比如keil就是一个IDE工具,开发安装程序的Android studio也称为IDE工具。由此可知IDE工具就是一系列集成开发、编译、生成可执行程序的工具集合的工具集。在不用的领域使用不同的IDE工具。

#物联网
RK3399教程:android hal 加载wifi

android hal 加载wifi ko模块流程Android启动的时候会去加载wifi模块,这时候这部分代码在frameworks\opt\net\wifi\libwifi_hal\,这部分的代码主要的功能为,大概内容为通过读取uevnt的获取到系统下的wifi模块的vip和pid,从而从代码的列表中查找到是那个一个wifi模块,然后又从列表中获取wifi模块的驱动代码在那里,从而调用insm

#android#stm32#物联网
到底了