Giter Club home page Giter Club logo

xmc4-hal's Introduction

xmc4-hal

HAL for the XMC4xxx microcontrollers

Coverage Status

xmc4-hal's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar lucasbrendel avatar renovate[bot] avatar todo-actions[bot] avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

xmc4-hal's Issues

Dependabot can't resolve your Rust dependency files

Dependabot can't resolve your Rust dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

    Updating crates.io index
    Updating git repository `https://github.com/japaric/jnet`
error: failed to select a version for the requirement `as-slice = ">= 0.2.0"`
  candidate versions found which didn't match: 0.1.2, 0.1.0
  location searched: crates.io index
required by package `xmc4-hal v0.0.1 (/home/dependabot/dependabot-updater/dependabot_tmp_dir

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

Die Temperature Support

Support the internal die temperature as its own module. It is mainly part of the Scu but i think it will be more obvious that it exists if it is abstracted out of the Scu.

WDT

Watchdog Timer

API

  • new (#46)
  • start (#46)
  • stop (#46)
  • enable (#70)
  • disable (#70)
  • set_debug_mode (#46)
  • set_window_bounds (#46)
  • set_mode (#46)
  • set_service_pulse_width (#46)
  • get_counter (#46)
  • service (#46)
  • clear_alarm (#46)

Differences in All Families

This will track known differences between the different XMC4xxx family of Micros based on their output of the SVD files and generated Rust. The goal is to track compatibility and feature parity.

  • 4100 and 4200 are exactly identical

    • I assumed this from my use in C, but was not 100% sure but their SVD's generate the exact same code.
    • All further comparisons will be against 4200 for other micros.
  • 4200 and 4300 have the following differences

    • 4200 has unique mod can_mo0, hrpwm0, hrpwm0_csg0, hrpwm0_hrc0, posif0,
    • 4300 has unique mods can_mo, ecat0, ecat_con, ecat0_fmmu0, ecat0_sm0, eth0, eth0_con, port15, port4, port5, usb_ch0
    • 4200 has unique files ccu40 (ecrd.rs), ccu80 (ecrd.rs), scu_general (many), scu_hibernate (many),
    • 4300 has unique files ccu40_cc40 (ecrd0.rs, ecrd1.rs), ccu80_cc80 (ecrd0.rs, ecrd1.rs), port0 (iocr12.rs), port3 (iocr4.rs), scu_clk (ecatclkcr.rs)
    • Both have multiple differences in usb0
  • 4200 and 4400 have the following differences

    • 4400 has unique mods dsd, dsd_ch0, eth0, eth0_con, port15, port4, port5, usb_ch0
    • 4400 has unique files in port0 (iocr12.rs), port3 (iocr4.rs), usb_0 (many)
  • 4300 and 4800 contain ecat mod and no others do.

  • 4300 4500 4700 4800 have sdmmc

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

cargo
Cargo.toml
  • xmc4100 0.12.0
  • xmc4200 0.12.0
  • xmc4300 0.11.0
  • xmc4400 0.12.0
  • xmc4500 0.12.0
  • xmc4700 0.11.0
  • xmc4800 0.12.0
  • cortex-m 0.7.7
  • nb 1.1.0
  • cortex-m-rt 0.7.4
  • void 1.0.2
  • cast 0.3.0
  • embedded-hal 0.2.7
  • panic-halt 0.2.0
  • panic-semihosting 0.6.0
  • panic-itm 0.4.2
  • cortex-m-semihosting 0.5.0
  • heapless 0.8.0
  • libm 0.2.8
  • as-slice 0.2.1
  • cortex-m-rtic 1.1.4
  • byteorder 1.5.0
  • cobs 0.2.3
  • crc16 0.4.0
  • either 1.11.0
github-actions
.github/workflows/ci.yml
  • actions/checkout v4.1.4
  • actions-rust-lang/audit v1
  • actions/checkout v4.1.4
  • actions-rust-lang/setup-rust-toolchain v1
  • actions/checkout v4.1.4
  • actions-rust-lang/setup-rust-toolchain v1
  • actions-rust-lang/rustfmt v1
  • actions/checkout v4.1.4
  • actions-rust-lang/setup-rust-toolchain v1
  • actions/checkout v4.1.4
  • actions-rust-lang/setup-rust-toolchain v1
  • google-github-actions/release-please-action v4
  • actions/checkout v4
  • actions-rust-lang/setup-rust-toolchain v1
  • swatinem/rust-cache v2

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.