@@ -151,23 +151,23 @@ static void printLedStatus(Stm32Flashboard *s)
151
151
{
152
152
int64_t now = qemu_get_clock_ns (vm_clock );
153
153
int64_t secs = now / 1000000000 ;
154
- int64_t frac = (now % 1000000000 ) / 10000 ;
154
+ int64_t frac = (now % 1000000000 );
155
155
156
156
if (!s -> ledDrive1 && !s -> ledDrive2 )
157
157
{
158
- printf ("(%" PRId64 ".%06 " PRId64 ") LED %s\n" , secs , frac , "Shutdown" );
158
+ printf ("(%" PRId64 ".%09 " PRId64 ") LED %s\n" , secs , frac , "Shutdown" );
159
159
}
160
160
else if (s -> ledDrive1 && !s -> ledDrive2 )
161
161
{
162
- printf ("(%" PRId64 ".%06 " PRId64 ") LED %s\n" , secs , frac , "Low current" );
162
+ printf ("(%" PRId64 ".%09 " PRId64 ") LED %s\n" , secs , frac , "Low current" );
163
163
}
164
164
else if (!s -> ledDrive1 && s -> ledDrive2 )
165
165
{
166
- printf ("(%" PRId64 ".%06 " PRId64 ") LED %s\n" , secs , frac , "High current" );
166
+ printf ("(%" PRId64 ".%09 " PRId64 ") LED %s\n" , secs , frac , "High current" );
167
167
}
168
168
else if (s -> ledDrive1 && s -> ledDrive2 )
169
169
{
170
- printf ("(%" PRId64 ".%06 " PRId64 ") LED %s\n" , secs , frac , "Low+High current" );
170
+ printf ("(%" PRId64 ".%09 " PRId64 ") LED %s\n" , secs , frac , "Low+High current" );
171
171
}
172
172
}
173
173
@@ -217,7 +217,7 @@ static void gpiob_irq_handler(void *opaque, int n, int level)
217
217
{
218
218
int64_t now = qemu_get_clock_ns (vm_clock );
219
219
int64_t secs = now / 1000000000 ;
220
- int64_t frac = (now % 1000000000 ) / 10000 ;
220
+ int64_t frac = (now % 1000000000 );
221
221
222
222
int gpio = (int ) opaque ;
223
223
const char * name ;
@@ -241,10 +241,10 @@ static void gpiob_irq_handler(void *opaque, int n, int level)
241
241
*/
242
242
switch (level ) {
243
243
case 0 :
244
- printf ("(%" PRId64 ".%06 " PRId64 ") %s Off\n" , secs , frac , name );
244
+ printf ("(%" PRId64 ".%09 " PRId64 ") %s Off\n" , secs , frac , name );
245
245
break ;
246
246
case 1 :
247
- printf ("(%" PRId64 ".%06 " PRId64 ") %s On\n" , secs , frac , name );
247
+ printf ("(%" PRId64 ".%09 " PRId64 ") %s On\n" , secs , frac , name );
248
248
break ;
249
249
}
250
250
}
@@ -272,8 +272,8 @@ static void stm32_flashboard_key_event(void *opaque, int keycode)
272
272
if (!s -> triggered ) {
273
273
int64_t now = qemu_get_clock_ns (vm_clock );
274
274
int64_t secs = now / 1000000000 ;
275
- int64_t frac = (now % 1000000000 ) / 10000 ;
276
- printf ("(%" PRId64 ".%06 " PRId64 ") Trigger GPIO 0\n" , secs , frac );
275
+ int64_t frac = (now % 1000000000 );
276
+ printf ("(%" PRId64 ".%09 " PRId64 ") Trigger GPIO 0\n" , secs , frac );
277
277
qemu_irq_raise (s -> gpioIRQ );
278
278
s -> triggered = true;
279
279
}
@@ -290,8 +290,8 @@ static void stm32_flashboard_key_event(void *opaque, int keycode)
290
290
if (!s -> triggered ) {
291
291
int64_t now = qemu_get_clock_ns (vm_clock );
292
292
int64_t secs = now / 1000000000 ;
293
- int64_t frac = (now % 1000000000 ) / 10000 ;
294
- printf ("(%" PRId64 ".%06 " PRId64 ") Trigger OD_IN\n" , secs , frac );
293
+ int64_t frac = (now % 1000000000 );
294
+ printf ("(%" PRId64 ".%09 " PRId64 ") Trigger OD_IN\n" , secs , frac );
295
295
qemu_irq_raise (s -> odIRQ );
296
296
s -> triggered = true;
297
297
}
0 commit comments