7up library functions have a high-level and a low-level API.
1) Although there are differences in the names to ensure they are separate ("low"), one of these levels uses "7up" in the function and variable names, and the other uses "sup".
2) Also, the generated documentation only displays the functions of one of these levels.
3a) There should be macro definitions for register names, and bitfields within the registers
3b) The sole existing enumerated value used in this subsystem is defined twice - once at the high level, and once at the low level
7up function need an overhaul:
7up library functions have a high-level and a low-level API.
1) Although there are differences in the names to ensure they are separate ("low"), one of these levels uses "7up" in the function and variable names, and the other uses "sup".
2) Also, the generated documentation only displays the functions of one of these levels.
3a) There should be macro definitions for register names, and bitfields within the registers 3b) The sole existing enumerated value used in this subsystem is defined twice - once at the high level, and once at the low level