mirror of
https://codeberg.org/SiB64/turbo_weather.git
synced 2026-05-01 15:14:22 +02:00
Compare commits
2 commits
aba1d1fbfd
...
987c3bd326
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
987c3bd326 | ||
|
|
1de7a61bbb |
2 changed files with 7 additions and 3 deletions
|
|
@ -1,13 +1,15 @@
|
||||||
|
|
||||||
PROJ=bate
|
PROJ=bate
|
||||||
|
|
||||||
|
PATH:=/usr/local/bin:$(PATH)
|
||||||
|
|
||||||
default: all
|
default: all
|
||||||
all: $(PROJ).hex
|
all: $(PROJ).hex
|
||||||
|
|
||||||
SN_bate = 1
|
SN_bate = 1
|
||||||
MCU_bate = attiny424
|
MCU_bate = attiny424
|
||||||
|
|
||||||
BATE_PERIOD=152
|
BATE_PERIOD=76
|
||||||
bate_CFLAGS = -DPERIOD=$(BATE_PERIOD)
|
bate_CFLAGS = -DPERIOD=$(BATE_PERIOD)
|
||||||
SN_bate_wdt = $(SN_bate)
|
SN_bate_wdt = $(SN_bate)
|
||||||
MCU_bate_wdt = $(MCU_bate)
|
MCU_bate_wdt = $(MCU_bate)
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@
|
||||||
// Timer 1 TOP needs to be f_{clkio}/65536
|
// Timer 1 TOP needs to be f_{clkio}/65536
|
||||||
|
|
||||||
#ifndef PERIOD
|
#ifndef PERIOD
|
||||||
# define PERIOD 153
|
# define PERIOD 76
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Save the calibrated period in EEPROM
|
// Save the calibrated period in EEPROM
|
||||||
|
|
@ -43,7 +43,7 @@ void init_timer(uint8_t p)
|
||||||
PORTB.DIRSET = Bit(0);
|
PORTB.DIRSET = Bit(0);
|
||||||
MCLK.INTCTRL = TCA_SINGLE_CMP0_bm;
|
MCLK.INTCTRL = TCA_SINGLE_CMP0_bm;
|
||||||
MCLK.CMP0 = p;
|
MCLK.CMP0 = p;
|
||||||
MCLK.CTRLA = TCA_SINGLE_CLKSEL_DIV2_gc;
|
MCLK.CTRLA = TCA_SINGLE_CLKSEL_DIV2_gc | TCA_SINGLE_ENABLE_bm;
|
||||||
MCLK.CTRLB = TCA_SINGLE_CMP0EN_bm | TCA_SINGLE_WGMODE_FRQ_gc;
|
MCLK.CTRLB = TCA_SINGLE_CMP0EN_bm | TCA_SINGLE_WGMODE_FRQ_gc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -296,6 +296,8 @@ void read_bate()
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
|
CCP = CCP_IOREG_gc;
|
||||||
|
CLKCTRL.MCLKCTRLB = CLKCTRL_PDIV_2X_gc | 1;
|
||||||
BATE_PORT.DIRSET = Bit(SCK_PORT) | Bit(DIN_PORT);
|
BATE_PORT.DIRSET = Bit(SCK_PORT) | Bit(DIN_PORT);
|
||||||
init_timer(0);
|
init_timer(0);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue