generated from Template/H563ZI-HAL-CMake-Template
删除多个类和结构体的拷贝构造函数和赋值运算符,确保不可复制性
All checks were successful
Build and Upload Artifact / build and upload-artifact (push) Successful in 20m4s
All checks were successful
Build and Upload Artifact / build and upload-artifact (push) Successful in 20m4s
This commit is contained in:
@@ -19,6 +19,12 @@ public:
|
||||
captureFlag = GetCaptureFlag(channel);
|
||||
}
|
||||
|
||||
~Ultrasonic() = default;
|
||||
Ultrasonic(const Ultrasonic&) = delete;
|
||||
Ultrasonic& operator=(const Ultrasonic&) = delete;
|
||||
Ultrasonic(Ultrasonic&&) = delete;
|
||||
Ultrasonic& operator=(Ultrasonic&&) = delete;
|
||||
|
||||
double GetDistance(uint32_t time = 1) {
|
||||
double distance = 0;
|
||||
for (uint32_t cnt = 0; cnt < time; ++cnt) {
|
||||
@@ -46,6 +52,7 @@ private:
|
||||
double MeasureEchoTime() {
|
||||
timer->Instance->CNT = 0;
|
||||
uint32_t data[2];
|
||||
__HAL_TIM_CLEAR_FLAG(timer, captureFlag);
|
||||
HAL_TIM_IC_Start(timer, channel);
|
||||
try {
|
||||
for (auto& value : data) {
|
||||
|
||||
Reference in New Issue
Block a user