Move inline itohex() into header file to allow external access

This commit is contained in:
logicog
2025-12-01 18:26:46 +01:00
parent ad27566030
commit 7f715e9218
2 changed files with 17 additions and 16 deletions
+1 -15
View File
@@ -10,6 +10,7 @@
#include <stdint.h> #include <stdint.h>
#include "../phy.h" #include "../phy.h"
#include "../version.h" #include "../version.h"
#include "page_impl.h"
#pragma codeseg BANK1 #pragma codeseg BANK1
#pragma constseg BANK1 #pragma constseg BANK1
@@ -41,21 +42,6 @@ extern __xdata struct flash_region_t flash_region;
__code uint8_t * __code HTTP_RESPONCE_JSON = "HTTP/1.1 200 OK\r\nContent-Type: application/json\r\n\r\n"; __code uint8_t * __code HTTP_RESPONCE_JSON = "HTTP/1.1 200 OK\r\nContent-Type: application/json\r\n\r\n";
__code uint8_t * __code HTTP_RESPONCE_TXT = "HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\n\r\n"; __code uint8_t * __code HTTP_RESPONCE_TXT = "HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\n\r\n";
/* Convert only the lower nibble to ascii HEX char.
For convenience the upper nibble is masked out.
*/
inline char itohex(uint8_t val) {
// Ignore upper nibble for convenience.
val &= 0x0f;
val -= 10;
// 10 or above
if ((int8_t)val >= 0)
val += ('a' - '0' - 10);
return val + ('0' + 10);
}
// Convert uint8_t to ascii HEX char push on html-buffer. // Convert uint8_t to ascii HEX char push on html-buffer.
void charhex_to_html(char c) void charhex_to_html(char c)
{ {
+16 -1
View File
@@ -3,11 +3,26 @@
void send_counters(char port); void send_counters(char port);
void send_status(void); void send_status(void);
void send_vlan(register uint16_t vlan); void send_vlan(uint16_t vlan);
void send_basic_info(void); void send_basic_info(void);
void send_eee(void); void send_eee(void);
void send_mirror(void); void send_mirror(void);
void send_config(void); void send_config(void);
void send_cmd_log(void); void send_cmd_log(void);
/* Convert only the lower nibble to ascii HEX char.
For convenience the upper nibble is masked out.
*/
inline char itohex(uint8_t val) {
// Ignore upper nibble for convenience.
val &= 0x0f;
val -= 10;
// 10 or above
if ((int8_t)val >= 0)
val += ('a' - '0' - 10);
return val + ('0' + 10);
}
#endif #endif