这个人很懒,暂无签名信息
在看DSP初始化程序的时候,经常会看到 void InitAdc(void) { EALLOW; SysCtrlRegs.HISPCP.all = ADC_MODCLK; InitAdc(); EDIS; } EALLOW与EDIS究竟有什么含义呢? 在.h文件中会发现,这两条其实是汇编指令 #define EALL...
老师问 为什么 n位原码加一后取得的补码 与取了补码后再减一 得到的结果会相等 我突然发现 可以用 数学中 两角互补 相加为180度 来解决这个问题 因为原码和补码相加后必然等于2的n次方 所以两个概念之间建立起了一一对应关系 在角中 假设原角100度 加一度后就是101度 再取其补角 结果为79度 而先取原角100度的补角 为80度 再减一 结果仍为79度 所以相等