430单片机超过64K Flash访问方法

IAR默认Data Model数据模型为Small。需要改为Large。

430硬件CRC使用方法

MSP430x5xx 和 MSP430x6xx 系列都带有硬件CRC计算单元。CRC校验公式为f(x) = x16+ x12+ x5+1。符合CRC-CCITT标准。在标准CRC-CCITT标准中,LSB在前,MSB在后.但是由于在430内部中的其他大部分寄存器都是MSB在前,LSB在后,为了消除这种困惑,430单片机提供了位取反寄存器,用于支持上述2种格式.

程序流程:

初始化CRC单元。CRCINIRES设置为0xffff。

依次往CRC移位寄存器(CRCDI)输入要校验的数。注意:CRC移位寄存器为低位在前。

从CRC运算结果寄存器(CRCINIRES)中读取运算结果。

实例代码:

_U16 CRC_Calculate(_U8 *baseAddress,_U16 length)

{

_U16 i=length;//计算长度

_U16 recode=0;//计算结果

_U8 *address=baseAddress;//计算数首地址

CRCINIRES=0X0000;//初始化CRC单元

for(;i>0;i--)

{

CRCDI_H=*address;

address++;

}

recode = CRCRESR;//读取运算结果

return recode;//返回运算结果

}

5438A使用超过4K RAM程序跑飞问题

python msp430_MSP430相关推荐

  1. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  2. 【实验楼】python简明教程

    ①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...

  3. 【Kaggle Learn】Python 5-8

    五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...

  4. 【Kaggle Learn】Python 1-4

    [Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...

  5. 使用python愉快地做高数线代题目~

    今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...

  6. python 位运算与等号_Python 运算符

    和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...

  7. python减小内存占用_如何将Python内存占用缩小20倍?

    当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...

  8. python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...

    本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...

  9. python程序如何执行死刑图片_如何判断对象已死

    已死的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经死了: 引用计数 给对象添加一个引用计数器,每当有一个地方引用他,计算器就加 1:当引用失效时,计数器减 1:任何时刻计数器 ...

  10. Python gRPC 安装

    1. 安装依赖库 sudo pip3 install grpcio sudo pip3 install protobuf sudo pip3 install grpcio_tools 2. 生成对应文 ...

最新文章

  1. 权限认证php,2016年Linux认证基础知识:php做权限管理
  2. mounty不可重新挂载因为先前没有完全卸载_【译】React Hooks测试完全指南
  3. Sentinel(七)之网关限流
  4. 终于有人把A/B测试讲明白了
  5. Java任务调度之Quartz快速入门
  6. mysql profile使用(转)
  7. codeforce438D The Child and Sequence
  8. C语言中188 10取模等于多少,C语言编程:任取x为十进制整数,编程将x转换成对应的八进制数后输出。...
  9. Windows server 2012 hyper-v 的实时迁移
  10. 解耦模式--服务定位器
  11. MATLAB实现的Reed-Muller(RM码,里德-马勒编码)编码解码纠错以及BER分析
  12. 计算机英语阅读路线,计算机经典英语短文阅读
  13. 驱动开发遇到version magic不匹配
  14. 在线算法 离线算法
  15. 拉格朗日乘数法(Lagrange multiplier)
  16. python提取微信聊天语音_GitHub - dennischancs/wechat-asr: 微信语音批量转文字 python编写 用百度智能云短语音识别API实现 windows下的使用...
  17. 鸿蒙OS应用(HarmonyOS Application)开发常见示例源码
  18. 钢铁行业经销商商城系统:完善钢材管控方案,轻松实现控价和防伪
  19. 关于系统前端开发的那些事
  20. 编程_三大编程思想:POP、OOP、AOP

热门文章

  1. Junit实现抽象类测试(一)
  2. EAS开发单据分录和序时簿添加合计
  3. Houdini14:动画入门
  4. ROI Align原理及cuda源码阅读
  5. 数据库设计-视图与中间表的比较
  6. 谈谈对 SRE 的理解
  7. tomcat+mysql+腾讯云_腾讯云服务器配置tomcat和mysql
  8. pdf.js预览pdf文件流(base64)
  9. FRM-18108和FRM-10102解决方法
  10. Gym 10102B 贪心