mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 00:14:22 +08:00
SAM3X/Arduino Due: Fix typo in sam3x_periphclks.h; add SCLK definitions to board.h header file. From Fabien Comte
This commit is contained in:
@@ -52,8 +52,8 @@
|
|||||||
|
|
||||||
#define sam_enableperiph0(s) putreg32((1 << (s)), SAM_PMC_PCER0)
|
#define sam_enableperiph0(s) putreg32((1 << (s)), SAM_PMC_PCER0)
|
||||||
#define sam_enableperiph1(s) putreg32((1 << ((s) - 32)), SAM_PMC_PCER1)
|
#define sam_enableperiph1(s) putreg32((1 << ((s) - 32)), SAM_PMC_PCER1)
|
||||||
#define sam_disableperiph0(s) putreg32((1 << (s)), SAM_PMC_PDER0)
|
#define sam_disableperiph0(s) putreg32((1 << (s)), SAM_PMC_PCDR0)
|
||||||
#define sam_disableperiph1(s) putreg32((1 << ((s) - 32)), SAM_PMC_PDER1)
|
#define sam_disableperiph1(s) putreg32((1 << ((s) - 32)), SAM_PMC_PCDR1)
|
||||||
|
|
||||||
#define sam_supc_enableclk() sam_enableperiph0(SAM_PID_SUPC)
|
#define sam_supc_enableclk() sam_enableperiph0(SAM_PID_SUPC)
|
||||||
#define sam_rstc_enableclk() sam_enableperiph0(SAM_PID_RSTC)
|
#define sam_rstc_enableclk() sam_enableperiph0(SAM_PID_RSTC)
|
||||||
|
|||||||
@@ -67,7 +67,7 @@
|
|||||||
# define RTT_PRES 1
|
# define RTT_PRES 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define RTT_FCLK (BOARD_SLCK_FREQUENCY/RTT_PRES)
|
#define RTT_FCLK (BOARD_SCLK_FREQUENCY/RTT_PRES)
|
||||||
#define RTT_MAXTIMEOUT ((1000000ULL * (0x100000000ULL)) / RTT_FCLK)
|
#define RTT_MAXTIMEOUT ((1000000ULL * (0x100000000ULL)) / RTT_FCLK)
|
||||||
|
|
||||||
/* Configuration ************************************************************/
|
/* Configuration ************************************************************/
|
||||||
|
|||||||
@@ -66,7 +66,7 @@
|
|||||||
|
|
||||||
/* TODO: Allow selection of any of the input clocks */
|
/* TODO: Allow selection of any of the input clocks */
|
||||||
|
|
||||||
#define TC_FCLK (BOARD_SLCK_FREQUENCY)
|
#define TC_FCLK (BOARD_SCLK_FREQUENCY)
|
||||||
#define TC_MAXTIMEOUT ((1000000ULL * (1ULL + TC_RVALUE_MASK)) / TC_FCLK)
|
#define TC_MAXTIMEOUT ((1000000ULL * (1ULL + TC_RVALUE_MASK)) / TC_FCLK)
|
||||||
|
|
||||||
/* Configuration ************************************************************/
|
/* Configuration ************************************************************/
|
||||||
|
|||||||
@@ -71,7 +71,7 @@
|
|||||||
* 1000 * 64 / Fmin = 49.93 msec
|
* 1000 * 64 / Fmin = 49.93 msec
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define WDT_FCLK (BOARD_SLCK_FREQUENCY / 128)
|
#define WDT_FCLK (BOARD_SCLK_FREQUENCY / 128)
|
||||||
#define WDT_MAXTIMEOUT ((1000 * (WDT_MR_WDV_MAX+1)) / WDT_FCLK)
|
#define WDT_MAXTIMEOUT ((1000 * (WDT_MR_WDV_MAX+1)) / WDT_FCLK)
|
||||||
|
|
||||||
/* Configuration ************************************************************/
|
/* Configuration ************************************************************/
|
||||||
|
|||||||
@@ -61,11 +61,11 @@
|
|||||||
* 32768 kHz).
|
* 32768 kHz).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef BOARD_SLCK_FREQUENCY
|
#ifndef BOARD_SCLK_FREQUENCY
|
||||||
# define BOARD_SLCK_FREQUENCY 32768
|
# define BOARD_SCLK_FREQUENCY 32768
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define WDT_FREQUENCY (BOARD_SLCK_FREQUENCY / 128)
|
#define WDT_FREQUENCY (BOARD_SCLK_FREQUENCY / 128)
|
||||||
|
|
||||||
/* At 32768Hz, the maximum timeout value will be:
|
/* At 32768Hz, the maximum timeout value will be:
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user