首页 > TAG信息列表 > spi1

主线linux f1c200s fbtft ssd1306 适配记录

主线linux f1c200s fbtft ssd1306 适配记录 menuconfig中开启staging drivers下small tft菜单中 fb ssd1306, 选择*编译进内核。 修改pio节点如下 pio: pinctrl@1c20800 { compatible = "allwinner,suniv-pinctrl"; reg = <0x01

AM335x利用设备树dts挂载spidev0.0、spidev1.0或spidev2.0驱动

1、前言 最近使用preempt rt linux内核,没有spi驱动。之前写的spi驱动主要是通过修改 arch/arm/mach-omap2/board-am335xevm.c文件实现的,但是这个rt内核没有board-am335xevm.c文件。研究了好久,才发现它是利用设备树来配置或挂载驱动的。 本人对驱动还不甚了解,将探索过程记录如下,

W25QXX系列驱动 W25Q80 W25Q16 W25Q32 W25Q64 W25Q128 W25Q256

  头文件 #ifndef W25QXX__H #define W25QXX__H #include "sys.h" #define W25Q80 0XEF13 #define W25Q16 0XEF14 #define W25Q32 0XEF15 #define W25Q64 0XEF16 #define W25Q128 0XEF17 #define W25Q256 0XEF18 #define W25QXX_CS PAout(4) //指令表 #define W

STM32兴趣篇五:STM32F103C8T6工控板双SPI互通讯实验

SPI (Serial Peripheral interface)是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。 更多SPI知识可参考STM32学习心得

为 AW V831 配置 spidev 模块,使用 py-spidev 进行用户层的 SPI 通信。

本文目前先记录一些关键词,因为我还没来得及整理,但相关的联系很多,我怕忘了就先记下来。 目录起因现状Python 示例加载 spidev 模块(.ko)在设备树添加 spi 结点测试 SPI 功能和最终效果后记 起因 最近在做 MaixPy3 的开发中适配 Linux V831 的外设驱动接口,从 MCU 的思维去是希望直

关于STM32F103C8T6芯片的一些重要引脚功能的整理

Pins Pin name ADC TIM CAN I2C SPI USART USB 10 PA0-WKUP ADC1_IN0 ADC2_IN0 SYS_WKUP TIM2_CH1 TIM2_ETR USART2_CTS 11 PA1 ADC1_IN1 ADC2_IN1 TIM2_CH2 USART2_RTS 12 PA2 ADC1_IN2 ADC2_IN2 TIM2_CH3 USART2_TX 13 PA3 ADC1_IN3 ADC2_IN3

CH579-SPI0 & SPI1

SPI0_MASTER&SLAVE 1 /********************************** (C) COPYRIGHT ******************************* 2 * File Name : Main.c 3 * Author : WCH 4 * Version : V1.0 5 * Date : 2018/12/15 6 * Description

[STM32] STM32纯硬件SPI主/从模式 库函数版(硬件NSS,SPI Master/Slave)

1. STM32 SPI 1.1 STM32的SPI接口 SPI可以设置为主、从两种模式,并且支持全双工模式,而配置为主、从模式或软件、硬件NSS,在操作上有很大的区别。由于一个项目需求,笔者对STM32的硬件模式和主从模式进行了一些研究,走了很多弯路,也查询了很多资料,现在终于调通了,因此写一篇文章记

2019 8 9 STM32F407ADS1526连续转换模式相关配置(采样率达到15000SPS)

没有试30000sps 采样率低可能还不能用,需要改变SPI速率等 使用ADS1256DRDY引脚作中断触发进行数据采集 main.c中: 1 if (state) 2 { 3 ADS1256WREG(ADS1256_MUX,(0 << 4) | ADS1256_MUXN_AINCOM); //ÉèÖÃͨµÀ 4 5