Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
24418c058This file is pinned to the selected release. Download the original to open it in your design tool.
/*
* util.h
*
* Copyright (c) 2022 - 2023 Thomas Buck (thomas@xythobuz.de)
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* See <http://www.gnu.org/licenses/>.
*/
#ifndef __UTIL_H__
#define __UTIL_H__
void heartbeat_init(void);
void heartbeat_run(void);
int32_t convert_two_complement(int32_t b);
bool str_startswith(const char *str, const char *start);
void reset_to_bootloader(void);
void reset_to_main(void);
void hexdump(uint8_t *buff, size_t len);
#endif // __UTIL_H__