dspic33 怎么C语言编程,Microchip工程师社区 - dsPIC33汇编指令 - 16位MCU及DSC - 麦田论坛...
dsPIC33汇编指令
最近在看从Microchip官网上下载的电机控制代码,其中一部分是汇编代码:
.include "general.inc"
; External references
.include "MeasCurr.inc"
.include "Park.inc"
.global _MeasCompCurr
.global MeasCompCurr
_MeasCompCurr:
MeasCompCurr:
;; CorrADC1 = ADCBUF1 - Offseta
;; qIa = qKa * CorrADC1
mov.w _ADC1BUF1,w0
sub.w _MeasCurrParm+ADC_Offseta,WREG ; w0 = ADC - Offset
mov.w w0,w5
mov.w _MeasCurrParm+ADC_qKa,w4
mpy w4*w5,A
sac A,#0,w4
mov.w w4,_ParkParm+Park_qIa
;; CorrADC2 = ADCBUF2 - iOffsetb
;; qIb = qKb * CorrADC2
mov.w _ADC1BUF2,w0
sub.w _MeasCurrParm+ADC_Offsetb,WREG ; w0 = ADC - Offset
mov.w w0,w5
mov.w _MeasCurrParm+ADC_qKb,w4
mpy w4*w5,A
sac A,#0,w4
mov.w w4,_ParkParm+Park_qIb
return
.global _InitMeasCompCurr
.global InitMeasCompCurr
_InitMeasCompCurr:
InitMeasCompCurr:
mov.w w0,_MeasCurrParm+ADC_Offseta
mov.w w1,_MeasCurrParm+ADC_Offsetb
return
.end
上面代码中关于MOV.W SUB.W等指令在指令集详解部分没有找到相关的描述,里面只有MOV.B /MOV /SUB等指令描述。不知道有何区别。
求指点或给出相关的文档链接地址。
dspic33 怎么C语言编程,Microchip工程师社区 - dsPIC33汇编指令 - 16位MCU及DSC - 麦田论坛...相关推荐
- can收发器 rx_Microchip工程师社区 - 两组PIC18F25K80+CAN收发器的CAN通讯 - 16位MCU及DSC - 麦田论坛...
代码如下(接收代码类似): TRISB=(TRISB|0X08)&0XEB; //设置CANRX/RB3为输入,CANTX/RB2为输出 CANCON=0X80; //请求进入CAN配置模式R ...
- C语言之结构体 现有36名教师,每个教师包括教工号,姓名,工资共三项基本信息,请用C语言编程,从键盘上输入每一位教师的基本信息,并打印输出工资最高者的工号,姓名工资和所有教师的平均工资
#include <stdio.h> /*现有36名教师,每个教师包括教工号,姓名,工资共三项基本信息,请用C语言编程,从键盘上输入每一位教师的基本信息,并打印输出工资最高者的工号,姓名工 ...
- 硬件工程师c语言编程,硬件工程师:单片机编程,我用C语言
首先解释一下什么是单片机. 单片机也被称为微控制器,英文为Microcontroler,它最早被用在工业控制领域."单片机由芯片内仅有CPU的专用处理器发展而来.最早的设计理念是通过将大量外 ...
- C 语言编程 — 宏定义与预处理器指令
目录 文章目录 目录 前文列表 宏 预处理器 预处理器指令 预处理器指令示例 预处理器指令运算符 宏定义 简单宏定义 带参数的宏定义 符号吞噬问题 使用 do{}while(0) 结构 预定义的宏 常 ...
- efm8系列单片机c语言编程,【经验】对EFM8系列8位单片机可编程逻辑单元CLU的作用及应用的理解...
Silicon Labs是世界著名的精密混合信号器件方案提供商,其推出的EFM8系列8位单片机,具有模拟性能好.集成度高.体积小.性价比高等优点,被广泛应用在光通信.新能源.电机控制等领域,深受工程师 ...
- 6位密码锁的c语言编程,51单片机4*3矩阵键盘6位密码锁c语言程序
满意答案 #include #include #define uchar unsigned char uchar key; int i=0; char b[4]={'0','0','0','0'};/ ...
- c语言验证信用卡 卡号介于13到16位,使用luhn算法验证信用卡号码
信用卡号码符合特定模式.信用卡必须有13到16位数字.它必须先从: •4 Visa卡 •5主卡 •37美国运通卡 在1954年,IBM的汉斯·卢恩提出的算法验证信用卡号.该算法对于确定卡号是否正确输入 ...
- C 语言编程 — 指令行参数
目录 文章目录 目录 前文列表 命令行参数 前文列表 <程序编译流程与 GCC 编译器> <C 语言编程 - 基本语法> <C 语言编程 - 基本数据类型> < ...
- C 语言编程 — 编程实践
目录 文章目录 目录 前文列表 程序示例 前文列表 <程序编译流程与 GCC 编译器> <C 语言编程 - 基本语法> <C 语言编程 - 基本数据类型> < ...
最新文章
- SVN版本管理系统的安装 CentOS + Subversion + Apache + Jsvnadmin
- c8800 mp4设置
- (学习笔记)Oracle表空间相关基本命令
- JUC原子类-基本类型(二)
- linux服务器上装R语言,R语言 在linux上的安装
- BugkuCTF-MISC题普通的二维码
- 终于圆了天文梦!马化腾称腾讯将发布探星计划 还提到了《王者荣耀》
- 索尼a5100_索尼a5100有什么接口
- python_知识点_字符串+数字+列表
- shell脚本获取mysql插入数据自增长id的值
- matlab linux 中文显示问题解决办法
- linux系统时间和硬件时钟问题
- EPC901安装XP
- C++使用Socks5协议进行代理上网(三)
- 某android广告SDK逆向分析总结
- 卷积、空洞卷积、反卷积与空洞反卷积的计算公式(全)
- ARM程序的镜像文件以及在内存中的分区
- CSS最详细的基础教程
- 小身板干大事:DATAhawk无人机独创手抛起飞实现3厘米精准测绘
- 网络:简述对5G网络切片的认识