diff --git a/src/flash/at91sam3.c b/src/flash/at91sam3.c
index fda279699dfeb92fb63059aa681c29bda5cc102a..aa1eb678dce7278c296a2a3bbe8dbc6cd1e07337 100644
--- a/src/flash/at91sam3.c
+++ b/src/flash/at91sam3.c
@@ -1308,9 +1308,9 @@ sam3_explain_ckgr_plla(struct sam3_chip *pChip)
 static void
 sam3_explain_mckr(struct sam3_chip *pChip)
 {
-	uint32_t css, pres,fin;
-	int pdiv;
-	const char *cp;
+	uint32_t css, pres, fin = 0;
+	int pdiv = 0;
+	const char *cp = NULL;
 
 	css = sam3_reg_fieldname(pChip, "CSS", pChip->cfg.PMC_MCKR, 0, 2);
 	switch (css & 3) {