Skip to content

Commit c67e95e

Browse files
authored
Merge pull request ARMmbed#41 from linlingao/fix_blinky
Add peripherals reset to workaround the reset issue when using the de…
2 parents 4f433e4 + 6b386d9 commit c67e95e

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

targets/TARGET_TI/TARGET_CC32XX/TARGET_CC3220SF/device/CC3220SF_LAUNCHXL.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,16 @@
6868
*/
6969
void CC3220SF_LAUNCHXL_initGeneral(void)
7070
{
71+
PRCMPeripheralReset(PRCM_TIMERA0);
72+
PRCMPeripheralReset(PRCM_TIMERA1);
73+
PRCMPeripheralReset(PRCM_TIMERA2);
74+
PRCMPeripheralReset(PRCM_TIMERA3);
75+
PRCMPeripheralReset(PRCM_UARTA0);
76+
PRCMPeripheralReset(PRCM_UARTA1);
77+
PRCMPeripheralReset(PRCM_GPIOA0);
78+
PRCMPeripheralReset(PRCM_GPIOA1);
79+
PRCMPeripheralReset(PRCM_GPIOA2);
80+
PRCMPeripheralReset(PRCM_GPIOA3);
7181
MAP_IntMasterEnable();
7282
//MAP_IntEnable(FAULT_SYSTICK);
7383
PRCMCC3200MCUInit();

targets/TARGET_TI/TARGET_CC32XX/TARGET_CC3220SF/us_ticker.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ void us_ticker_init(void)
4949
{
5050
TimerDisable(TIMERA0_BASE, TIMER_A);
5151
TimerConfigure(TIMERA0_BASE, TIMER_CFG_SPLIT_PAIR | TIMER_CFG_A_PERIODIC_UP);
52-
TimerLoadSet(TIMERA0_BASE, TIMER_A, 0);
5352
TimerIntClear(TIMERA0_BASE, TIMER_TIMA_DMA | TIMER_TIMA_MATCH | TIMER_CAPA_EVENT |
5453
TIMER_CAPA_MATCH | TIMER_TIMA_TIMEOUT);
5554
TimerEnable(TIMERA0_BASE, TIMER_A);

0 commit comments

Comments
 (0)