FreeCalypso > hg > freecalypso-citrine
comparison L1/tpudrv/tpudrv12.c @ 18:a872b92dcd3c
tpudrv12.c: TPU_wait_idle() call removed to match TCS211
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Fri, 10 Jun 2016 06:42:21 +0000 |
| parents | 75a11d740a02 |
| children |
comparison
equal
deleted
inserted
replaced
| 17:e8c05cfca8aa | 18:a872b92dcd3c |
|---|---|
| 780 *TP_Ptr++ = TPU_WAIT(100); | 780 *TP_Ptr++ = TPU_WAIT(100); |
| 781 /* code from tpudrv61.c follows, same for Rita and LoCosto */ | 781 /* code from tpudrv61.c follows, same for Rita and LoCosto */ |
| 782 *TP_Ptr++ = TPU_SLEEP; | 782 *TP_Ptr++ = TPU_SLEEP; |
| 783 TP_Ptr = (SYS_UWORD16 *) TPU_RAM; | 783 TP_Ptr = (SYS_UWORD16 *) TPU_RAM; |
| 784 TP_Enable(1); | 784 TP_Enable(1); |
| 785 /* | 785 #if 0 /* present in LoCosto but not in TCS211 */ |
| 786 * The following call does not appear in tpudrv12.obj, and | 786 TPU_wait_idle(); |
| 787 * there is no TPU_wait_idle() function in Leonardo tpudrv.obj | 787 #endif |
| 788 * either. But this wait operation makes sense to me, so | |
| 789 * I'm keeping it as-is from the LoCosto version for now. | |
| 790 * -- Space Falcon | |
| 791 */ | |
| 792 TPU_wait_idle(); | |
| 793 } | 788 } |
| 794 | 789 |
| 795 // l1dmacro_RF_wakeup | 790 // l1dmacro_RF_wakeup |
| 796 //* wakeup RF from BIG or DEEP sleep | 791 //* wakeup RF from BIG or DEEP sleep |
| 797 | 792 |
| 830 *TP_Ptr++ = TPU_WAIT(117); | 825 *TP_Ptr++ = TPU_WAIT(117); |
| 831 /* code from tpudrv61.c follows, same for Rita and LoCosto */ | 826 /* code from tpudrv61.c follows, same for Rita and LoCosto */ |
| 832 *TP_Ptr++ = TPU_SLEEP; | 827 *TP_Ptr++ = TPU_SLEEP; |
| 833 TP_Ptr = (SYS_UWORD16 *) TPU_RAM; | 828 TP_Ptr = (SYS_UWORD16 *) TPU_RAM; |
| 834 TP_Enable(1); | 829 TP_Enable(1); |
| 835 /* same issue as in the previous function */ | 830 #if 0 /* present in LoCosto but not in TCS211 */ |
| 836 TPU_wait_idle(); | 831 TPU_wait_idle(); |
| 832 #endif | |
| 837 } | 833 } |
| 838 | 834 |
| 839 | 835 |
| 840 // l1dmacro_init_hw | 836 // l1dmacro_init_hw |
| 841 // Reset VEGA, then remove reset | 837 // Reset VEGA, then remove reset |
