summaryrefslogtreecommitdiffstats
path: root/Smol Watch Project/My Project/driver_init.c
diff options
context:
space:
mode:
authorJoey Castillo <jose.castillo@gmail.com>2021-05-20 15:56:15 -0700
committerJoey Castillo <jose.castillo@gmail.com>2021-05-20 15:56:15 -0700
commitb358e76047bc7481974b15a9e514b8ccf42e41ae (patch)
tree5d8280cacbda91b0140b2a020b74e9e602198d66 /Smol Watch Project/My Project/driver_init.c
parent7f2f09d3712ac72e54436b479ca2f2130b6e320d (diff)
downloadSensor-Watch-b358e76047bc7481974b15a9e514b8ccf42e41ae.tar.gz
Sensor-Watch-b358e76047bc7481974b15a9e514b8ccf42e41ae.tar.bz2
Sensor-Watch-b358e76047bc7481974b15a9e514b8ccf42e41ae.zip
use simple 8-bit counter for LED PWM
Diffstat (limited to 'Smol Watch Project/My Project/driver_init.c')
-rw-r--r--Smol Watch Project/My Project/driver_init.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/Smol Watch Project/My Project/driver_init.c b/Smol Watch Project/My Project/driver_init.c
index c4223ebc..3490a065 100644
--- a/Smol Watch Project/My Project/driver_init.c
+++ b/Smol Watch Project/My Project/driver_init.c
@@ -21,8 +21,6 @@ struct calendar_descriptor CALENDAR_0;
struct i2c_m_sync_desc I2C_0;
-struct pwm_descriptor PWM_0;
-
struct pwm_descriptor PWM_1;
void ADC_0_PORT_init(void)
@@ -169,14 +167,8 @@ void PWM_0_PORT_init(void)
void PWM_0_CLOCK_init(void)
{
hri_mclk_set_APBCMASK_TC3_bit(MCLK);
- hri_gclk_write_PCHCTRL_reg(GCLK, TC3_GCLK_ID, CONF_GCLK_TC3_SRC | (1 << GCLK_PCHCTRL_CHEN_Pos));
-}
-void PWM_0_init(void)
-{
- PWM_0_CLOCK_init();
- PWM_0_PORT_init();
- pwm_init(&PWM_0, TC3, _tc_get_pwm());
+ hri_gclk_write_PCHCTRL_reg(GCLK, TC3_GCLK_ID, CONF_GCLK_TC3_SRC | (1 << GCLK_PCHCTRL_CHEN_Pos));
}
void PWM_1_PORT_init(void)
@@ -324,6 +316,10 @@ void system_init(void)
delay_driver_init();
+ PWM_0_CLOCK_init();
+
+ PWM_0_PORT_init();
+
PWM_0_init();
PWM_1_init();