============= Triangle wave ============= .. doxygenfunction:: uz_wavegen_triangle Example ======= .. code-block:: c :linenos: :caption: Example function call to triangle wave generator #include "uz_wavegen.h" int main(void) { float amplitude = 6.0f; float frequency_Hz = 5.0f; float output = uz_wavegen_triangle(amplitude, frequency_Hz); } Description =========== This function calculates a triangle wave based on the global system time. .. tikz:: triangle wave :align: left \draw [densely dotted] (0,0) -- +(6,0); \draw (0,0) foreach \x in {1,2,3} {-- ++(1,1) -- ++(1,-1) }; \draw[|-|](-0.25,0)--(-0.25,1); \node[font=\footnotesize] at (-1.1,0.5){amplitude}; \draw[|->](0,-0.5)--(2,-0.5); \node[font=\footnotesize] at (1,-1){frequency};