##// END OF EJS Templates
Versión inicial de los bloques de comunicación para el módulo de procesamiento.
Versión inicial de los bloques de comunicación para el módulo de procesamiento.

File last commit:

r209:210
r219:220
Show More
clock.h
39 lines | 967 B | text/x-c | CLexer
/*
* clock.h
*
* Created on: Nov 4, 2014
* Author: Alan Aguilar Sologuren
*/
#ifndef CLOCK_H_
#define CLOCK_H_
#include <Arduino.h>
#include <pins_arduino.h>
#include <Wire.h>
#include <Time.h>
#include <te_structs.h>
#include <stdint.h>
namespace te_clock {
#define IDT5V19_CTRL_ID 0x6A
//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 */
#define IDT5V19_MAX_ADD 0x37 /*!< Direccion del final de registros */
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);
}
#endif /* CLOCK_H_ */