#include "delay.h"
|
#include <stdint.h>
|
#include "stm32l0xx_hal.h"
|
|
void Delay_Us (uint32_t delay)
|
{
|
uint32_t i=0;
|
for(i=0;i<delay;i++)
|
{
|
__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();
|
__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();
|
__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();
|
__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();
|
__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();
|
__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();
|
__NOP();__NOP();__NOP();__NOP();
|
}
|
}
|
|
|
void Delay_Ms(uint32_t delay )
|
{
|
uint32_t i=1000*delay;
|
Delay_Us(i);
|
}
|
|
void HAL_Delay_nMS( uint32_t Delay )
|
{
|
uint32_t tickstart = 0;
|
tickstart = HAL_GetTick( );
|
while( ( HAL_GetTick( ) - tickstart ) < Delay );
|
// Delay_Us(Delay);
|
}
|