* mscan/mscan-base.c: Do not use sleep mode to enter init mode.  Do
	not wait for sleep mode acknowledge.
This commit is contained in:
Sebastian Huber
2010-11-18 11:08:41 +00:00
parent 02591de7de
commit 3246789a52
2 changed files with 7 additions and 13 deletions

View File

@@ -1,3 +1,8 @@
2010-11-18 Sebastian Huber <sebastian.huber@embedded-brains.de>
* mscan/mscan-base.c: Do not use sleep mode to enter init mode. Do
not wait for sleep mode acknowledge.
2010-11-12 Sebastian Huber <sebastian.huber@embedded-brains.de> 2010-11-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
* make/custom/dp2.cfg, startup/linkcmds.dp2: New files. * make/custom/dp2.cfg, startup/linkcmds.dp2: New files.

View File

@@ -222,14 +222,8 @@ void mscan_initialization_mode_enter( volatile mscan *m, mscan_context *context)
context->rier = m->rier; context->rier = m->rier;
context->tier = m->tier; context->tier = m->tier;
/* Initialization mode not requested? */ /* Request initialization mode */
if ((m->ctl0 & CTL0_INITRQ) == 0) { m->ctl0 |= CTL0_INITRQ;
/* Enter sleep mode to avoid error conditions */
mscan_sleep_mode_enter( m);
/* Request initialization mode */
m->ctl0 |= CTL0_INITRQ;
}
/* Wait for initialization mode acknowledge */ /* Wait for initialization mode acknowledge */
while ((m->ctl1 & CTL1_INITAK) == 0) { while ((m->ctl1 & CTL1_INITAK) == 0) {
@@ -268,11 +262,6 @@ void mscan_sleep_mode_enter( volatile mscan *m)
{ {
/* Request sleep mode */ /* Request sleep mode */
m->ctl0 |= CTL0_SLPRQ; m->ctl0 |= CTL0_SLPRQ;
/* Wait for sleep mode acknowledge */
while ((m->ctl1 & CTL1_SLPAK) == 0) {
/* Wait */
}
} }
/** /**