3.0.10 sync

This commit is contained in:
michalprusa 2017-03-24 19:47:50 +01:00
parent 99ae9707de
commit 3faef75a0d
27 changed files with 4026 additions and 811 deletions

View file

@ -44,6 +44,34 @@ int SdFatUtil::FreeRam() {
}
#endif // __arm
void SdFatUtil::set_stack_guard()
{
char i = 0;
uint32_t *stack_guard;
stack_guard = (uint32_t*)&__bss_end;
//for (i = 0; i < 10; i++) {
*stack_guard = STACK_GUARD_TEST_VALUE;
//}
}
bool SdFatUtil::test_stack_integrity()
{
uint32_t* stack_guard = (uint32_t*)&__bss_end;
return (*stack_guard == STACK_GUARD_TEST_VALUE);
}
uint32_t SdFatUtil::get_stack_guard_test_value()
{
//static char i = 0;
uint32_t* stack_guard;
uint32_t output;
stack_guard = (uint32_t*)&__bss_end;
//output = *(stack_guard + i);
//i++;
output = *stack_guard;
return(output);
}
//------------------------------------------------------------------------------
/** %Print a string in flash memory.
*