Navigation Menu

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Boards/Generic support for the ATSAMR21G18-MR210UA module #10085

Closed
wants to merge 34 commits into from
Closed
Changes from 4 commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
1105a51
drivers/at86rf2xx: Add support for antenna diversity.
joksan Sep 6, 2018
3c50e49
boards/hssv-atsamr21-breakout: Added support for atsamr21-breakout fr…
joksan Sep 6, 2018
df4787d
Merge branch 'master' into hssv-master
joksan Sep 6, 2018
0a917e1
Merge branch 'master' into hssv-master
joksan Sep 7, 2018
17f1160
Merge branch 'master' into hssv-master
joksan Sep 18, 2018
def70ea
Merge branch 'master' into hssv-master
joksan Sep 19, 2018
1b85894
Added a patch to enable support for ATSAMR21G18 in bossac.
joksan Sep 19, 2018
5aeacdc
Merge branch 'master' into hssv-master
mxgxw Sep 30, 2018
b231eb3
Merge branch 'master' into hssv-master
joksan Nov 21, 2018
616cb75
Merge branch 'master' into hssv-master
joksan Dec 31, 2018
6a2c678
Merge branch 'master' into hssv-master
joksan Jan 11, 2019
186e650
Merge branch 'master' into hssv-master
joksan Feb 19, 2019
296cc58
Merge branch 'master' into hssv-master
joksan Apr 30, 2019
75e56b3
Merge remote-tracking branch 'RIOT/master' into hssv-master
May 21, 2019
01abd1e
drivers/at86rf2xx: Add support for antenna diversity.
joksan Sep 6, 2018
bd49c72
boards/hssv-atsamr21-breakout: Added support for atsamr21-breakout fr…
joksan Sep 6, 2018
67db07b
Added a patch to enable support for ATSAMR21G18 in bossac.
joksan Sep 19, 2018
581b5ae
Updated timer configuration for hssv-atsamr21-breakout board to lates…
joksan May 21, 2019
868b55c
gnrc_tftp: Add minimum packet length check
nmeum Jul 1, 2019
e6cb9d3
Merge pull request #11850 from nmeum/pr/backport/gnrc_tftp_min_len
miri64 Jul 17, 2019
8be045f
pkg/semtech_loramac: fix memcpy to uninitialized pointer
fjmolinas Jul 16, 2019
df8fb49
Merge pull request #11848 from fjmolinas/backport/2019.07/pr_fix_issu…
fjmolinas Jul 17, 2019
5e56edb
tests/devfs: move tests-devfs out of unittests
cladmi Jul 17, 2019
9bb8114
Merge pull request #11858 from cladmi/backport/2019.07/pr/tests/unitt…
miri64 Jul 17, 2019
57fb85e
examples/lorawan: fix semtech_loramac_send TX ret code
fjmolinas Jul 19, 2019
84a3cec
Merge pull request #11873 from fjmolinas/backport/2019.07/pr_lorawan_…
leandrolanzieri Jul 19, 2019
a876476
release-notes.txt: add notes for 2019.07 release
MrKevinWeiss Jul 24, 2019
7221bf7
Merge pull request #11902 from MrKevinWeiss/2019.07-branch
miri64 Jul 25, 2019
0015d9c
VERSION: add 2019.07 version file
MrKevinWeiss Jul 24, 2019
d42c032
Merge pull request #11905 from MrKevinWeiss/pr/releaseversion/201907
miri64 Jul 25, 2019
d66e958
Merge tag '2019.07' into hssv-master
joksan Sep 8, 2019
2239216
Enabled USB CDC-ECM support for hssv-atsamr21-breakout board.
joksan Sep 8, 2019
b20e22e
Added the example for the border router based on hssv-atsamr21-breako…
joksan Sep 8, 2019
f87ad1e
Added more device configurations and macros for pin layout
mxgxw Sep 11, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
49 changes: 36 additions & 13 deletions boards/hssv-atsamr21-breakout/include/periph_conf.h
Expand Up @@ -68,21 +68,44 @@ extern "C" {
* @name Timer peripheral configuration
* @{
*/
#define TIMER_NUMOF (2U)
#define TIMER_0_EN 1
#define TIMER_1_EN 1

/* Timer 0 configuration */
#define TIMER_0_DEV TC3->COUNT16
#define TIMER_0_CHANNELS 2
#define TIMER_0_MAX_VALUE (0xffff)
#define TIMER_0_ISR isr_tc3
static const tc32_conf_t timer_config[] = {
{ /* Timer 0 - System Clock */
.dev = TC3,
.irq = TC3_IRQn,
.pm_mask = PM_APBCMASK_TC3,
.gclk_ctrl = GCLK_CLKCTRL_ID_TCC2_TC3,
#if CLOCK_USE_PLL || CLOCK_USE_XOSC32_DFLL
.gclk_src = GCLK_CLKCTRL_GEN(1),
.prescaler = TC_CTRLA_PRESCALER_DIV1,
#else
.gclk_src = GCLK_CLKCTRL_GEN(0),
.prescaler = TC_CTRLA_PRESCALER_DIV8,
#endif
.flags = TC_CTRLA_MODE_COUNT16,
},
{ /* Timer 1 */
.dev = TC4,
.irq = TC4_IRQn,
.pm_mask = PM_APBCMASK_TC4 | PM_APBCMASK_TC5,
.gclk_ctrl = GCLK_CLKCTRL_ID_TC4_TC5,
#if CLOCK_USE_PLL || CLOCK_USE_XOSC32_DFLL
.gclk_src = GCLK_CLKCTRL_GEN(1),
.prescaler = TC_CTRLA_PRESCALER_DIV1,
#else
.gclk_src = GCLK_CLKCTRL_GEN(0),
.prescaler = TC_CTRLA_PRESCALER_DIV8,
#endif
.flags = TC_CTRLA_MODE_COUNT32,
}
};

#define TIMER_0_MAX_VALUE 0xffff

/* Timer 1 configuration */
#define TIMER_1_DEV TC4->COUNT32
#define TIMER_1_CHANNELS 2
#define TIMER_1_MAX_VALUE (0xffffffff)
/* interrupt function name mapping */
#define TIMER_0_ISR isr_tc3
#define TIMER_1_ISR isr_tc4

#define TIMER_NUMOF (sizeof(timer_config) / sizeof(timer_config[0]))
/** @} */

/**
Expand Down