File tree 2 files changed +7
-7
lines changed
2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -117,9 +117,9 @@ static const char * const print_info[] = {
117
117
#endif
118
118
};
119
119
120
- static char fw_name [ 128 ] = { 0 } ;
121
- static char hw_ver [ CMB_NAME_MAX ] = { 0 } ;
122
- static char sw_ver [ CMB_NAME_MAX ] = { 0 } ;
120
+ static char * fw_name ;
121
+ static char * hw_ver ;
122
+ static char * sw_ver ;
123
123
static uint32_t main_stack_start_addr = 0 ;
124
124
static size_t main_stack_size = 0 ;
125
125
static uint32_t code_start_addr = 0 ;
@@ -141,9 +141,9 @@ static bool on_thread_before_fault = false;
141
141
* library initialize
142
142
*/
143
143
void cm_backtrace_init (const char * firmware_name , const char * hardware_ver , const char * software_ver ) {
144
- strncpy ( fw_name , firmware_name , CMB_NAME_MAX ) ;
145
- strncpy ( hw_ver , hardware_ver , CMB_NAME_MAX ) ;
146
- strncpy ( sw_ver , software_ver , CMB_NAME_MAX ) ;
144
+ fw_name = firmware_name ;
145
+ hw_ver = hardware_ver ;
146
+ sw_ver = software_ver ;
147
147
148
148
#if defined(__ARMCC_VERSION )
149
149
main_stack_start_addr = (uint32_t )& CSTACK_BLOCK_START (CMB_CSTACK_BLOCK_NAME );
Original file line number Diff line number Diff line change @@ -100,7 +100,7 @@ void arduino_main(void)
100
100
#ifdef BACKTRACE_SUPPORT
101
101
// "install" stacktrace print over Hardfault handler
102
102
*(irq_vector_table + 3 ) = (uint32_t )Stacktrace_Handler;
103
- cm_backtrace_init (stringify (PROJECT_NAME), " RA" , __DATE__);
103
+ cm_backtrace_init (stringify (PROJECT_NAME), " RA" , __DATE__ " \0 " );
104
104
#endif
105
105
106
106
_init ();
You can’t perform that action at this time.
0 commit comments