px-fwlib 0.10.0
Cross-platform embedded library and documentation for 8/16/32-bit microcontrollers generated with Doxygen 1.9.2
/utils [General utilities]

Description

Modules

 px_ascii.h : ASCII table
 ASCII table character encoding.
 
 px_btn.h : Digital button input
 This module debounces a digital button input and reports button events.
 
 px_crc16.h : 16-bit CRC calculator
 16-bit CRC (Cyclic Redundancy Check) calculator for checksums.
 
 px_crc32.h : 32-bit CRC calculator
 32-bit CRC (Cyclic Redundancy Check) calculator for checksums.
 
 px_crc8.h : 8-bit CRC calculator
 8-bit CRC (Cyclic Redundancy Check) calculator for checksums.
 
 px_dbg_ft.h : Debug Flow Trace module
 Log flow of a program to a RAM buffer for post mortem inspection.
 
 px_link_list.h : Linked List
 A double (forward and backward) linked list using pointers.
 
 px_log.h : Debug log module
 Output human readable debug info to a serial console.
 
 px_queue.h : A FIFO item queue
 A FIFO (First In First Out) queue of fixed sized items using zero based indexes.
 
 px_ring_buf.h : FIFO ring buffer
 A data structure that uses a single, fixed-size buffer as if it were connected end-to-end (circular).
 
 px_ring_buffer_tiny.h : Tiny, macro based, ring buffer implementation
 Tiny, macro based, ring buffer implementation.
 
 px_rtc_util.h : Software RTC and utility functions
 This module provides basic time, calender and alarm functionality.
 
 px_sbuf.h : Safe buffer string appending functions that avoid overflow
 Safe buffer string appending functions that avoid overflow.
 
 px_systmr.h : Polled software timers
 Non-blocking software timers that have to be polled to determine if they have expired.
 
 px_xtea.h : XTEA (eXtended Tiny Encryption Algorithm)
 Block cipher encryption/decryption algorithm.