{"action":"closed","issue":{"url":"https://api.github.com/repos/AdaCore/bareboard/issues/4","repository_url":"https://api.github.com/repos/AdaCore/bareboard","labels_url":"https://api.github.com/repos/AdaCore/bareboard/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/AdaCore/bareboard/issues/4/comments","events_url":"https://api.github.com/repos/AdaCore/bareboard/issues/4/events","html_url":"https://github.com/AdaCore/bareboard/issues/4","id":112446941,"number":4,"title":"Seperation of register definitions and convenience functions","user":{"login":"Matthias-R","id":15219633,"avatar_url":"https://avatars.githubusercontent.com/u/15219633?v=3","gravatar_id":"","url":"https://api.github.com/users/Matthias-R","html_url":"https://github.com/Matthias-R","followers_url":"https://api.github.com/users/Matthias-R/followers","following_url":"https://api.github.com/users/Matthias-R/following{/other_user}","gists_url":"https://api.github.com/users/Matthias-R/gists{/gist_id}","starred_url":"https://api.github.com/users/Matthias-R/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Matthias-R/subscriptions","organizations_url":"https://api.github.com/users/Matthias-R/orgs","repos_url":"https://api.github.com/users/Matthias-R/repos","events_url":"https://api.github.com/users/Matthias-R/events{/privacy}","received_events_url":"https://api.github.com/users/Matthias-R/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-10-20T19:53:10Z","updated_at":"2016-04-24T17:08:32Z","closed_at":"2016-04-24T17:08:32Z","body":"Hi,\r\n\r\nthe files in the 'drivers' directory contain both register definitions and convenience functions/procedures to access them. That's fine if these files are completely written by hand.\r\nConsidering automatic (at least partially automatic) generation of register definitions from CMSIS-SVD files, it could be beneficial to separate the definitions and the convenience functions / low level drivers."}}