mirror of https://github.com/ArduPilot/ardupilot
AP_DAL: use enum class for DAL MemoryType
This commit is contained in:
parent
8d672ca7f8
commit
e3e350427e
|
@ -272,10 +272,14 @@ int AP_DAL::snprintf(char* str, size_t size, const char *format, ...) const
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
void *AP_DAL::malloc_type(size_t size, Memory_Type mem_type) const
|
void *AP_DAL::malloc_type(size_t size, MemoryType mem_type) const
|
||||||
{
|
{
|
||||||
return hal.util->malloc_type(size, AP_HAL::Util::Memory_Type(mem_type));
|
return hal.util->malloc_type(size, AP_HAL::Util::Memory_Type(mem_type));
|
||||||
}
|
}
|
||||||
|
void AP_DAL::free_type(void *ptr, size_t size, MemoryType mem_type) const
|
||||||
|
{
|
||||||
|
return hal.util->free_type(ptr, size, AP_HAL::Util::Memory_Type(mem_type));
|
||||||
|
}
|
||||||
|
|
||||||
// map core number for replay
|
// map core number for replay
|
||||||
uint8_t AP_DAL::logging_core(uint8_t c) const
|
uint8_t AP_DAL::logging_core(uint8_t c) const
|
||||||
|
|
|
@ -121,11 +121,12 @@ public:
|
||||||
int snprintf(char* str, size_t size, const char *format, ...) const;
|
int snprintf(char* str, size_t size, const char *format, ...) const;
|
||||||
|
|
||||||
// copied in AP_HAL/Util.h
|
// copied in AP_HAL/Util.h
|
||||||
enum Memory_Type {
|
enum class MemoryType : uint8_t {
|
||||||
MEM_DMA_SAFE,
|
DMA_SAFE = 0,
|
||||||
MEM_FAST
|
FAST = 1,
|
||||||
};
|
};
|
||||||
void *malloc_type(size_t size, enum Memory_Type mem_type) const;
|
void *malloc_type(size_t size, MemoryType mem_type) const;
|
||||||
|
void free_type(void *ptr, size_t size, MemoryType memtype) const;
|
||||||
|
|
||||||
AP_DAL_InertialSensor &ins() { return _ins; }
|
AP_DAL_InertialSensor &ins() { return _ins; }
|
||||||
AP_DAL_Baro &baro() { return _baro; }
|
AP_DAL_Baro &baro() { return _baro; }
|
||||||
|
|
Loading…
Reference in New Issue