Linux Device Driver Programming Tutorial Part 47 - SPI Linux Device Driver using Raspberry PI

#SPI #LDD #Linux #driver #Tutorial #embedded #Linux #RaspberryPi #Linuxdevicedriver In this tutorial, we are going to see how to write the SPI Linux Device Driver. Connection Details: SDA (MOSI) – GPIO 20 SCL (CLK) – GPIO 21 MISO - Not Connected CS - Not Connected RES – GPIO 24 DC – GPIO 23 Vcc – 3.3V GND – Ground We have posted another 46 Tutorials about the Linux Device driver on our website(https://embetronicx.com/linux-device-driver-tutorials/). Please check it out. Buy me a coffee if you like (https://www.buymeacoffee.com/EmbeTronicX). *************************************************************************************** 0:00 Introduction 0:30 SPI Subsystem 0:40 SPI Core 1:01 SPI Controller 1:18 SPI Protocol Driver 1:38 Code Walkthrough 5:51 Enable SPI in Raspberry PI 6:34 Build Driver 6:50 Demo *************************************************************************************** Resources I mentioned in this video: You can read the SPI Communication Protocol Basics - https://embetronicx.com/tutorials/tech_devices/spi-serial-peripheral-interface-protocol-basics/ GitHub Link - https://github.com/Embetronicx/Tutorials/tree/master/Linux/Device_Driver/SPI_Driver/SPI-driver-example-protocol-driver *************************************************************************************** You can also read, Linux Device driver Tutorials - https://embetronicx.com/linux-device-driver-tutorials/ Bootloader Tutorials - https://embetronicx.com/bootloader-tutorials/ NuttX RTOS Tutorials - https://embetronicx.com/nuttx-rtos-esp32-tutorials/ C Programming Tutorials - https://embetronicx.com/c-tutorials/ FreeRTOS Tutorials - https://embetronicx.com/freertos-tutorials/ I2C Tutorial - https://embetronicx.com/tutorials/tech_devices/i2c_1/ STM32 Tutorials - https://embetronicx.com/stm32-tutorials/ Unit Testing in C Tutorials - https://embetronicx.com/unit-testing-tutorials/ ESP32-IDF Tutorials - https://embetronicx.com/tutorials/wireless/esp32/idf/ PIC16F877A Tutorials - https://embetronicx.com/pic16f877a-tutorials/ Raspberry PI Tutorials - https://embetronicx.com/raspberry-pi-tutorials/ Embedded Interview Topics - https://embetronicx.com/embedded-interview-topics/ Embedded Companies in India - https://embetronicx.com/uncategorized/embedded-companies-in-india/

Latest Videos

07:28 Linux Device Drivers Part  6 - File Operations in Ubuntu, Raspberry Pi, and BeagleBone
Linux Device Drivers Part 6 - File Operations in Ubuntu, Raspberry Pi, and BeagleBone
11:51 Linux Device Drivers Part 5 - Device File (Ubuntu, Raspberry Pi, and BeagleBone)
Linux Device Drivers Part 5 - Device File (Ubuntu, Raspberry Pi, and BeagleBone)
14:55 Linux Device Drivers Part 1.2 - Setup Beaglebone and Update the Latest Linux Kernel
Linux Device Drivers Part 1.2 - Setup Beaglebone and Update the Latest Linux Kernel
09:43 Linux Device Drivers Part 4 - Major number and Minor Number in Linux Device Driver
Linux Device Drivers Part 4 - Major number and Minor Number in Linux Device Driver
07:17 Linux Device Driver Programming Tutorial Part 47 - SPI Linux Device Driver using Raspberry PI
Linux Device Driver Programming Tutorial Part 47 - SPI Linux Device Driver using Raspberry PI
09:00 Linux Device Drivers Part 3 - Passing Arguments to Linux Device Driver
Linux Device Drivers Part 3 - Passing Arguments to Linux Device Driver
09:32 Linux Device Drivers Part 1 -  Introduction
Linux Device Drivers Part 1 - Introduction
09:34 Linux Device Drivers Part 1.1 - Setup Ubuntu and Raspberry Pi
Linux Device Drivers Part 1.1 - Setup Ubuntu and Raspberry Pi
09:17 Linux Device Drivers Part 2 - Writing our first Linux Device Driver
Linux Device Drivers Part 2 - Writing our first Linux Device Driver
22:29 STM32 Bootloader Tutorial Part 3 - Writing Simple STM32 Bootloader
STM32 Bootloader Tutorial Part 3 - Writing Simple STM32 Bootloader

Latest Videos