# Difference between soft & hard reset

**URL:** <https://forum.sierrawireless.com/t/difference-between-soft-hard-reset/4945>\
**Category:** Open AT\
**Created:** [March 7, 2011, 12:08pm UTC](https://forum.sierrawireless.com/t/difference-between-soft-hard-reset/4945 "2011-03-07T12:08:33Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![awneil](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@awneil](https://forum.sierrawireless.com/u/awneil)\
**Post date:** [March 9, 2011, 10:23am UTC](https://forum.sierrawireless.com/t/difference-between-soft-hard-reset/4945/8 "2011-03-09T10:23:09Z")

</div>

> [@zafer](#):
>
> Should i check stacksize by adl\_memGet

adl\_memGet uses Heap - not Stack.

> [@](#):
>
> Do you have any opinion about determining the suitable value for wm\_apmCustomStackSize constant? Can you explain in details?

No: I’m afraid this is one of those things that has never been documented - so it’s always been a matter of trial-and-error guesswork. 😒

See also:

> [@Undocumented: adl\_main, wm\_apmCustomStackSize](https://forum.sierrawireless.com/t/undocumented-adl-main-wm-apmcustomstacksize/4137/2):
>
> They still do. Single-Task (“Classic”) samples using IRQs define the following: But the ADL User Guide speaks only of Also, adl\_main() in a “Classic”, single-task application takes the InitType as a parameter, but task entry points in a multi-task application take no parameters. This really needs to be properly explained exclamation See also: [viewtopic.php?f=108&t=4943&start=0](https://forum.sierrawireless.com/viewtopic.php?f=108&t=4943&start=0)

[viewtopic.php?f=108&t=4943&start=0](https://forum.sierrawireless.com/viewtopic.php?f=108&t=4943&start=0)

---

_[View the full topic](https://forum.sierrawireless.com/t/difference-between-soft-hard-reset/4945)._
