/AN_RFMod_CRC

An Application Note made as a college assignment. It explains what is needed to implement a ASK radio frequency communication, from technology principles to actual hardware and software.

Primary LanguageCGNU General Public License v3.0GPL-3.0

AN_RFMod_CRC

An Application Note made as a college assignment. It explains what is needed to implement a ASK radio frequency communication, from technology principles to actual hardware and software.
Here you can find an Application Note (in portuguese) that details the hardware and software used in the protocol. There are also files such as a guide and examples to help replicate this application.
Check also this other repository with most of the code used in this application and a deeper explanation about the functions used. The main difference between the two APIs is that the AN_RFMod_CRC uses the built-in CRC calculation unit of the STM32F401RE while the other one implements CRC via software.

It was developed as an assignment for the subject Embedded Systems Programming at Universidade Federal de Minas Gerais - Prof. Ricardo de Oliveira Duarte - Department of Electronic Engineering.

Guide

  1. Requirements and hardware setup
  2. Software configuration using STM32CubeMX
  3. Software configuration using SW4STM32
  4. RealTerm configuration

Examples

Receiver
Transmitter