ze9hyr 563d11f8cd 警告消除及代码格式化
修改文件头信息

修改ACM32F030 BSP的文件格式

新增BSP驱动中的lib文件

IAR和GCC支持备份

1. 修复不能包含HAL_EFLASH.h问题, 2. 消除GCC编译的几个警告

1. gcc启动文件重命名;2. 文件头信息修改; 3. 硬件timer支持修改

移动 .ignore_format.yml到bsp的目录下

修改目录成相对目录
2021-09-08 13:10:39 +08:00

23 lines
522 B
C

#include "HAL_DIV.h"
//Computes q = b div c and a = b mod c
//cDigits must be 1, and *c < 0xffffffff
void hardwareNN_Div_q32(UINT32 *q,UINT32 *a,UINT32 *b,UINT32 bDigits,UINT32 *c,UINT32 cDigits)
{
UINT32 * p;
int i;
DIV->REMAIN = 0;
DIV->DIVISOR = *c;
for(i = (bDigits-1); i >= 0 ; i -- )
{
p = (UINT32*) (b + i);
DIV->DIVIDENED = *p;
while((DIV->STATUS&0x01)!=0x01);
DIV->STATUS = 0x01;
(*(q+i)) = (UINT32)DIV->QUOTIENT;
}
(*a) = DIV->REMAIN;
}