ARM-software / CMSIS_5

CMSIS Version 5 Development Repository
http://arm-software.github.io/CMSIS_5/index.html
Apache License 2.0
1.33k stars 1.08k forks source link

SVDConv does not provide uint64_t #715

Open vitkorob opened 5 years ago

vitkorob commented 5 years ago

When I use <size>64</size> in <register> I have strange error in stdout.

CMSIS-SVD SVD Consistency Checker / Header File Generator V3.3.27
Copyright (C) 2010 - 2019 ARM Ltd and ARM Germany GmbH. All rights reserved.

Arguments: "C:\projects\hammer\examples\uint64_t_DATE.svd" -o "C:\projects\hammer\examples" --generate=header --fields=struct --fields=macro --fields=enum -x "M216" -x "M347" -x "M317" -x "M318" -x "M356" -x "M209"

*** ERROR M219: C:\projects\hammer\examples\uint64_t_DATE.svd
  C Code generation error: Struct end-padding calculation error!

Found 1 Error(s) and 0 Warning(s).

When I change to <size>32</size>, it works fine, but it does not correspond to the type <dataType>uint64_t</dataType> that I want.

Examples (see register InfoRO->DATE):

JonatanAntoni commented 5 years ago

Thanks for raising that. We will take a look into your reproducers.

vitkorob commented 4 years ago

Hello, Jonatan. Do you need any help with review?

JonatanAntoni commented 4 years ago

Hi @vitkorob,

I discussed this with the developers already. We need to take a closer look, which will take some more time. Sorry for any inconvenience.

Cheers, Jonatan

vitkorob commented 4 years ago

Hi @JonatanAntoni

What about plans to fix this issue?

JonatanAntoni commented 4 years ago

No news, sorry.