博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于 BCSCTL1 = CALBC1_12MHZ;DCOCTL = CALDCO_12MHZ; 的疑问
阅读量:6848 次
发布时间:2019-06-26

本文共 2023 字,大约阅读时间需要 6 分钟。

1 /************************************************************ 2 * Calibration Data in Info Mem 3 ************************************************************/ 4  5 #ifndef __DisableCalData 6  7 #define CALDCO_16MHZ_         (0x10F8u)  /* DCOCTL  Calibration Data for 16MHz */ 8 READ_ONLY DEFC( CALDCO_16MHZ     , CALDCO_16MHZ_) 9 #define CALBC1_16MHZ_         (0x10F9u)  /* BCSCTL1 Calibration Data for 16MHz */10 READ_ONLY DEFC( CALBC1_16MHZ     , CALBC1_16MHZ_)11 #define CALDCO_12MHZ_         (0x10FAu)  /* DCOCTL  Calibration Data for 12MHz */12 READ_ONLY DEFC( CALDCO_12MHZ     , CALDCO_12MHZ_)13 #define CALBC1_12MHZ_         (0x10FBu)  /* BCSCTL1 Calibration Data for 12MHz */14 READ_ONLY DEFC( CALBC1_12MHZ     , CALBC1_12MHZ_)15 #define CALDCO_8MHZ_          (0x10FCu)  /* DCOCTL  Calibration Data for 8MHz */16 READ_ONLY DEFC( CALDCO_8MHZ      , CALDCO_8MHZ_)17 #define CALBC1_8MHZ_          (0x10FDu)  /* BCSCTL1 Calibration Data for 8MHz */18 READ_ONLY DEFC( CALBC1_8MHZ      , CALBC1_8MHZ_)19 #define CALDCO_1MHZ_          (0x10FEu)  /* DCOCTL  Calibration Data for 1MHz */20 READ_ONLY DEFC( CALDCO_1MHZ      , CALDCO_1MHZ_)21 #define CALBC1_1MHZ_          (0x10FFu)  /* BCSCTL1 Calibration Data for 1MHz */22 READ_ONLY DEFC( CALBC1_1MHZ      , CALBC1_1MHZ_)23 24 #endif /* #ifndef __DisableCalData */

 

SFR_8BIT(CALDCO_16MHZ);对使用宏定义的地方进行字符展开就是:extern volatile unsigned char CALDCO_16MHZ; CALBC1_1MHZ and CALDCO_1MHZ are two bytes programmed in the flash at the factory which are a calibrated value as to the VCO (voltage controlled oscillator) of the chip.  This means that when you load those two values into the respective registers, you are using a precalibrated setting to get appoximately 1MHz. CALBC1_1MHZ and CALDCO_1MHZ是用来设置校准值的。TI已经把他放进flash中了。 头文件中有一行字: /************************************************************ * Calibration Data in Info Mem ************************************************************/ 他的意思就是:存储在flash中的校准数据,0x10FFu 这些都是他们的地址

转载于:https://www.cnblogs.com/xiacf88/p/3269689.html

你可能感兴趣的文章
详解JVM内存结构组成
查看>>
Fiddler 使用教程
查看>>
驭龙HIDS安装及测试
查看>>
VMware Horizon View Config Tool 用户使用手册之二 -- 部署Horizon View Configuration Tool
查看>>
Linux Shell脚本中点号和source命令
查看>>
Unix常用基本数据类型
查看>>
索尼竟用人工智能写了两首流行歌
查看>>
私有云portal
查看>>
Hadoop-环境搭建
查看>>
小谈×××lnmp环境
查看>>
iOS开发中利用VFL方法添加约束的基本操作步骤,便于自己查阅
查看>>
远程登录ssh免密码
查看>>
Linux下map hash_map和unordered_map效率比较
查看>>
Python学习笔记(二)网络编程的简单示例
查看>>
firefox 管理样式
查看>>
RabbitMQ 安装和配置
查看>>
RHEL更新PHP/MYSQL的源
查看>>
Java8新特性之:Optional
查看>>
Redis简单介绍之(安装篇)
查看>>
网络协议控件,SSH 安全组件/n software Red Carpet Subscription
查看>>