##// END OF EJS Templates
Se añade primera versión del módulo del módulo de adquisición. Revisar las notas de versión. Posiblemente tenga bugs de sincronización en casos de PPS cercal LOCK.
Se añade primera versión del módulo del módulo de adquisición. Revisar las notas de versión. Posiblemente tenga bugs de sincronización en casos de PPS cercal LOCK.

File last commit:

r209:210
r218:219
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_ */