主题中讨论的其他器件:C2000WARE
大家好
我在运行频率@ 100MHz 的项目中使用 F280025。 我使用 DEVICE_DELAY_US 造成延迟。 我希望在我的代码 DEVICE_DELAY_US (300000)中延迟300ms。 我使用示波器来监控时序。 时间通常延长5s ~ 20次。
我在论坛上看到了一些问题、似乎需要在 RAM 中运行。 我想知道如何确保它在 RAM 中运行。
SYSCTL_DELAY (((( long double)(300000)/(1000000.0L / \
(long double)(((20000000U * 30)/(2 * 3 * 1)))- 9.0L)/ 5.0L)
我在闪存段0中有一个引导加载程序、并且应用程序 start @ Flash 0x7000
下面是我用于复制 RAM 函数的代码
#ifdef ota.
//移至 LO 后,ramfuncs 开始了7个低扇区
uint32_t loadStart =(uint32_t)&RamfuncsLoadStart - 0x7000;
memcpy (&RamfuncsRunStart、(const void*) loadStart、(size_t)&RamfuncsLoadSize);
LoadStart =(uint32_t)&isrcodefuncsLoadStart - 0x7000;
memcpy (&isrcodefuncsRunStart、(const void*) loadStart、
(size_t)&isrcodefuncsLoadSize);
请告知。