Sonoma (MAXREFDES14#) Code Documentation
V01.00
Isolated EMP (Energy Measurement Processor)
Main Page
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Macros
Pages
utilities.h
Go to the documentation of this file.
1
29
/*
30
* Copyright (C) 2012 Maxim Integrated Products, All Rights Reserved.
31
*
32
* Permission is hereby granted, free of charge, to any person obtaining a
33
* copy of this software and associated documentation files (the "Software"),
34
* to deal in the Software without restriction, including without limitation
35
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
36
* and/or sell copies of the Software, and to permit persons to whom the
37
* Software is furnished to do so, subject to the following conditions:
38
*
39
* The above copyright notice and this permission notice shall be included
40
* in all copies or substantial portions of the Software.
41
*
42
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
43
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
44
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
45
* IN NO EVENT SHALL MAXIM INTEGRATED PRODUCTS BE LIABLE FOR ANY CLAIM, DAMAGES
46
* OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
47
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
48
* OTHER DEALINGS IN THE SOFTWARE.
49
*
50
* Except as contained in this notice, the name of Maxim Integrated Products
51
* shall not be used except as stated in the Maxim Integrated Products
52
* Branding Policy.
53
*
54
* The mere transfer of this software does not imply any licenses
55
* of trade secrets, proprietary technology, copyrights, patents,
56
* trademarks, maskwork rights, or any other form of intellectual
57
* property whatsoever. Maxim Integrated Products retains all ownership rights.
58
*
59
***************************************************************************/
60
#ifndef UTILITIES_H_
61
#define UTILITIES_H_
62
#include "xparameters.h"
/* EDK generated parameters */
63
#include "xbasic_types.h"
64
#include "stdio.h"
65
#include "xgpio.h"
66
#include "xgpio_l.h"
67
#include "
MAXREFDES14.h
"
68
#endif
/* UTILITIES_H_ */
69
70
#pragma once
71
72
void
delay
(
int
nStopValue);
73
void
led_knight_rider
(XGpio *pLED_GPIO,
int
nNumberOfTimes);
74
int
number_raised_to_power
(
int
nBase,
int
nExponent);
75
76
struct
maximDateTime
*
t
;
77
void
print_asterisks
(
int
nQuantity);
78
u8
getUartByte
(u32 nUartAddress);
79
void
sendUartByte
(u32 unUartAddress, u8 uchByte);
80
u8
checkUartEmpty
(u32 unUartAddress);
81
void
initializeOLED
(u8 *pFont);
82
void
sendOLEDSPI
(u8 uchDataToWrite);
83
void
clearOLEDBuffer
(u8 *pauchBuffer);
84
void
displayOLEDBuffer
(u8 *pauchBuffer);
85
void
putCharOLED
(
int
x,
int
y,
char
chCharacter);
86
void
printfToBufferOLED
(
int
x,
int
y,
char
*chString);
87
void
printfToOLED
(
int
x,
int
y,
char
*chString);
88
void
flipAndCopyDisplayBuffer
(u8 *pauchSourceBuffer, u8 *pauchDestinationBuffer);
89
int
htoi
(
char
*sStr);
src
utilities.h
Generated on Fri Aug 2 2013 15:19:45 for Sonoma (MAXREFDES14#) Code Documentation by
1.8.2