威尼斯人香港六合彩走势图: [在线研讨会] STM32反三角函数

皇冠娱乐备用
111|4
楼主
 楼主 | 2020-10-15 23:02 | 只看该作者 |退出气泡模式 |倒序浏览 |阅读模式
沙发
| 2020-10-16 08:38 | 只看该作者
在51上用过atan2(),也许STM32也可以。
板凳
| 2020-10-16 08:53 | 只看该作者
#include <math.h>
地板
| 2020-10-16 11:03 | 只看该作者
库应该有吧,自己写也很容易,我都自己写。


cordic.pdf (128.92 KB, 下载次数: 8)

下面我写的
  1. cordic_yong_cos_sin:
  2.         .int 0x0000,0x4000,0x2D41,0x2D41,0x3B20,0x187D,0x3EC5,0x0C7C,0x3FB1,0x0645,0x3FEC,0x0323,0x3FFB,0x0192,0x3FFE,0x00C9,0x3FFF,0x0064,0x3FFF,0x0032,0x3FFF,0x0019,0x3FFF,0x000C,0x3FFF,0x0006,0x3FFF,0x0003,0x3FFF,0x0001,0x3FFF,0x0000

  3. __atan2_ji_suan:
  4.         @入口R0=实部,R1=虚部,结果=R0
  5.         push {r2-r7,lr}
  6.         mov r2, r8
  7.         push {r2}
  8.         ldr r3, = cordic_yong_cos_sin
  9.         movs r2, # 10
  10.         muls r0, r0, r2
  11.         muls r1, r1, r2
  12.         movs r2, # 0
  13.         mov r8, r2
  14.         ldr r4, = 9000
  15.         lsls r4, r4, # 15
  16. __cordic_atan2_xun_huan:       
  17. __du_cos_sin:       
  18.         ldr r5, [r3]        @cos
  19.         adds r3, r3, # 4
  20.         mov r7, r5
  21.         ldr r6, [r3]        @sin
  22.         adds r3, r3, # 4
  23.         mov r2, r6
  24.         muls r5, r5, r0         @x*cos
  25.         muls r2, r2, r0         @x*sin
  26.         muls r6, r6, r1         @y*sin
  27.         muls r7, r7, r1         @y*cos
  28.         movs r1, r1
  29.         bpl __ni_shi_zhen_zhuan
  30. __shun_shi_zhen_zhuan:
  31.         subs r5, r5, r6
  32.         adds r7, r7, r2
  33.         mov r6, r8
  34.         adds r6, r6, r4
  35.         mov r8, r6
  36.         b __xuan_zhuan_wan
  37. __ni_shi_zhen_zhuan:
  38.         adds r5, r5, r6
  39.         subs r7, r7, r2
  40.         mov r6, r8
  41.         subs r6, r6, r4
  42.         mov r8, r6
  43. __xuan_zhuan_wan:
  44.         ldr r6, = cordic_yong_cos_sin
  45.         movs r2, # 32
  46.         lsls r2, r2, # 2
  47.         adds r6, r6, r2
  48.         asrs r5, r5, # 14
  49.         asrs r7, r7, # 14
  50.         mov r0, r5
  51.         mov r1, r7
  52.         lsrs r4, r4, # 1        @旋转
  53.         cmp r3,        r6
  54.         bne __cordic_atan2_xun_huan
  55.         mov r0, r8
  56.         mvns r0, r0
  57.         adds r0, r0, # 1
  58.         asrs r0, r0, # 15
  59.         mov r2, r8
  60.         pop {r2}
  61.         pop {r2-r7,pc}
复制代码


扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

威尼斯人香港六合彩走势图: 热门推荐

皇冠娱乐备用 永利游戏开户直营 返回顶部 返回列表
快乐彩开奖结果 - 百度 辉煌国际测试网址官方网 世爵娱乐平台注册 申博太阳城亚洲直营网登入 申博直属官网注册彩金 上申博网登入
香港鸿运集团控股发展有限公司网上娱乐场 从威尼斯人到新葡京 新澳门安徽快3时时彩软件 菲律宾申博太阳城在线网址手机客户端下载 澳门2月旅游
澳门血脉喷张 宜兴永利国际 汕头澳门旅游登入 申博网上娱乐登入游戏 菲律宾申博太阳城手机版现金网网上娱乐场
申博娱乐登入 澳门酒店工作待遇 申博代理加盟 海立方上海 菲律宾申博太阳城亚洲太阳城娱乐网上娱乐场