clock.h
39 lines
| 967 B
| text/x-c
|
CLexer
|
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> | ||||
|
r140 | #include <Wire.h> | ||
#include <Time.h> | ||||
|
r132 | #include <te_structs.h> | ||
|
r177 | #include <stdint.h> | ||
|
r132 | |||
namespace te_clock { | ||||
|
r209 | #define IDT5V19_CTRL_ID 0x6A | ||
|
r132 | |||
|
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 */ | ||||
|
r132 | |||
|
r209 | #define IDT5V19_MAX_ADD 0x37 /*!< Direccion del final de registros */ | ||
|
r132 | |||
|
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); | ||||
|
r132 | } | ||
#endif /* CLOCK_H_ */ | ||||