##// END OF EJS Templates

File last commit:

r209:210
r222:223
Show More
clock.h
39 lines | 967 B | text/x-c | CLexer
aaguilar
codigo inicial de saigd (software de embebido) y timeEngined (firmware de tarjeta timeEngine)
r132 /*
* clock.h
*
* Created on: Nov 4, 2014
* Author: Alan Aguilar Sologuren
*/
#ifndef CLOCK_H_
#define CLOCK_H_
#include <Arduino.h>
#include <pins_arduino.h>
aaguilar
r140 #include <Wire.h>
#include <Time.h>
aaguilar
codigo inicial de saigd (software de embebido) y timeEngined (firmware de tarjeta timeEngine)
r132 #include <te_structs.h>
aaguilar
r177 #include <stdint.h>
aaguilar
codigo inicial de saigd (software de embebido) y timeEngined (firmware de tarjeta timeEngine)
r132
namespace te_clock {
aaguilar
r209 #define IDT5V19_CTRL_ID 0x6A
aaguilar
codigo inicial de saigd (software de embebido) y timeEngined (firmware de tarjeta timeEngine)
r132
aaguilar
r209 //pin ports to configure clock generator
#define SD_OE A10 /*!< PK2 AVR <> A10 Arduino */
#define SEL0 A11 /*!< PK3 AVR <> A11 Arduino */
#define SEL1 A12 /*!< PK4 AVR <> A12 Arduino */
#define SEL2 A13 /*!< PK5 AVR <> A13 Arduino */
#define CLKSEL A14 /*!< PK6 AVR <> A14 Arduino */
aaguilar
codigo inicial de saigd (software de embebido) y timeEngined (firmware de tarjeta timeEngine)
r132
aaguilar
r209 #define IDT5V19_MAX_ADD 0x37 /*!< Direccion del final de registros */
aaguilar
codigo inicial de saigd (software de embebido) y timeEngined (firmware de tarjeta timeEngine)
r132
aaguilar
r209 inline uint8_t request(uint8_t reqcode, uint8_t addr, uint8_t val);
inline uint8_t progsave(void);
inline uint8_t progrestore(void);
uint8_t progread(uint8_t addr, uint8_t buf[], uint8_t cnt);
uint8_t progwrite(uint8_t addr, const uint8_t *pbuf, uint8_t cnt);
aaguilar
codigo inicial de saigd (software de embebido) y timeEngined (firmware de tarjeta timeEngine)
r132 }
#endif /* CLOCK_H_ */