Skip to content

An efficient one wire controller server for XMOS xCORE devices

License

Notifications You must be signed in to change notification settings

ed-xmos/lib_one_wire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

One Wire Library

Summary

A software library that allows you to control a one wire device.

Features

  • Asynchronous interface with callback allowing client to processes other items concurrently
  • Blocking wait function provide for simple use case
  • Uses single 1-bit port
  • Combinable task - means it can share a logical core with other low-preformance, minimally blocking tasks
  • Supports xCORE200 and XS1 devices (tested on xCORE200)

Resource Usage

.. resusage::

  * - configuration: |I2S| Master
    - globals:   port p_ow  = XS1_PORT_1A;
    - locals: one_wire_if i_one_wire;
    - fn: one_wire(i_one_wire, p_ow);
    - pins: 1
    - ports: 1 x (1-bit)
    - cores: 1
    - target: XCORE-200-EXPLORER

Software version and dependencies

.. libdeps::

Related application notes

The following application notes use this library:

About

An efficient one wire controller server for XMOS xCORE devices

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published