sam3x: Add convenince functions for setting clocks and usart baudrate.

This commit is contained in:
Gareth McMullin
2013-05-03 14:08:18 -07:00
committed by Piotr Esden-Tempski
parent 8265953b35
commit e2eadfddb8
4 changed files with 30 additions and 0 deletions

View File

@@ -125,6 +125,8 @@
#define PMC_SR_LOCKA (0x01 << 1)
#define PMC_SR_MOSCXTS (0x01 << 0)
extern u32 pmc_mck_frequency;
enum mck_src {
MCK_SRC_SLOW = 0,
MCK_SRC_MAIN = 1,
@@ -137,5 +139,7 @@ void pmc_xtal_enable(bool en, u8 startup_time);
void pmc_plla_config(u8 mul, u8 div);
void pmc_peripheral_clock_enable(u8 pid);
void pmc_peripheral_clock_disable(u8 pid);
void pmc_clock_setup_in_xtal_12mhz_out_84mhz(void);
#endif

View File

@@ -196,6 +196,7 @@ enum usart_flowcontrol {
USART_FLOWCONTROL_RTS_CTS,
};
void usart_set_baudrate(u32 usart, u32 baud);
void usart_set_databits(u32 usart, int bits);
void usart_set_stopbits(u32 usart, enum usart_stopbits);
void usart_set_parity(u32 usart, enum usart_parity);