virtual_wire_transmitter

Virtual Wire transmitter only version

Author Rob Jansen, Copyright © 2018..2018, all rights reserved.
Adapted-by Rob Jansen, small bug fix in transmiter.
Compiler 2.4q6

Description

This is the transmit only version of Virtual_Wire, see the file
             virtual_wire.jal for all changes compared to the original
             Virtual_Wire library and more information.


Sources

http://www.airspayce.com/mikem/arduino/VirtualWire.pdf


Notes

-


Dependencies

No dependency found



Summary

Global variables/contants

Procedures

Private

Functions

Private

API details

Global variables/contants

Procedures

  • timer2_interrupt()

    This is the interrupt service routine called when timer1 overflows
    Its job is to output the next bit from the transmitter (every 8 calls)
    and to call the PLL code if the receiver is enabled
    

  • vw_setup(byte in bitrate)

    This procedure initialized the timer 0 that is used for creating the pulse
    time interrupt. This has to be VW_RX_SAMPLES_PER_BIT times the bit time.
    

  • vw_tx_stop()

    Stop the transmitter, call when all bits are sent
    

  • vw_wait_tx()

    Wait for the transmitter to become available
    Busy-wait loop until the ISR says the message has been sent
    

Private

Functions

Private

Related samples

Here are the list of samples which use this library:

16f182516f1825_virtual_wire_transmitter.jal