@mchp-mcc/scf-avr8-spi-v4

2.0.1 • Public • Published

Serial Peripheral Interface (SPI) Driver

Overview

The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface useful for communicating with other peripheral or microcontroller devices. These peripheral devices may be serial EEPROMs, shift registers, display drivers, A/D converters, etc.

Features

The SPI interface supports the following operating modes

  • Host mode
  • Client mode

The driver operation can be configured as

  • Polling
  • Interrupt

Changelog

All notable changes to this project will be documented in this file.

[2.0.1] - 2023-11-30

Bug Fixes

  • CC8SCRIP-18898 :- Access SPI only through SPI_Host and SPI_Client Drivers

[2.0.0] - 2023-11-21

New Features

  • CC8SCRIP-18829 :- API documentation is available
  • CC8SCRIP-18828 :- Bugs fixed and MISRA violations reduced through code improvements
  • CC8SCRIP-18827 :- Support for SPI driver operation in Interrupt mode
  • CC8SCRIP-18826 :- Support for SPI Host and SPI Client Abstract Driver

Bug Fixes

  • CC8SCRIP-18840 :- Fixed requested clock frequency range values needs to be dynamic based on system clock selection
  • CC8SCRIP-18838 :- Fixed code compilation failure for ATmega32xx devices in polling mode

[1.0.0] - 2023-04-14

New Features

  • CC8SCRIP-12435 :- Added support for ATmega32x devices

Readme

Keywords

none

Package Sidebar

Install

npm i @mchp-mcc/scf-avr8-spi-v4

Weekly Downloads

51

Version

2.0.1

License

SEE LICENSE IN LICENSE.txt

Unpacked Size

3.58 MB

Total Files

44

Last publish

Collaborators

  • mchp-nate
  • dan.ionescu
  • albyj
  • suriya_anandhan
  • niladree
  • i52346
  • yash.godbole
  • rd_mchp
  • harish.agari
  • ajivani007