日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀] 以下是在使用MSP430中的一些總結:1.系統(tǒng)時鐘問題:系統(tǒng)默認使用DCO,使用外部高速晶振XT2時必須自己開啟XT2,并延時50us等待XT2起振,然后手工清除IFG1中的OFIFG位!!!!一定要注意操作順序:打開XT2->等

以下是在使用MSP430中的一些總結:
1.系統(tǒng)時鐘問題:
系統(tǒng)默認使用DCO,使用外部高速晶振XT2時必須自己開啟XT2,并延時50us等待XT2起振,然后手工清除IFG1中的OFIFG位
!!!!一定要注意操作順序:打開XT2->等待XT2穩(wěn)定->切換系統(tǒng)時鐘為XT2
若后面兩步操作反了,在通常情況下不會出現問題,但是在電壓不穩(wěn)MCU頻繁復位的情況下,非常容易造成MCU死掉,只能掉電后重新上電才能可靠復位。


2.早期版本的IAR開發(fā)環(huán)境
必須在Project->Option->C-Spy中選擇對應器件的DDF文件,否則調試時無SFR窗口。

3.在寫Flash期間,一定要關閉中斷,此時CPU無法執(zhí)行程序

4.調試的時候,不要選中"Release JTAG on Go"

5.在調試時,需要關閉看門狗,否則在打開看門狗的情況下,每當執(zhí)行到斷點,程序將會跳轉到入口點從頭執(zhí)行?;蛘撸瑫和_\行或停止到斷點處時,當需要繼續(xù)運行時,程序不再執(zhí)行,而是需要使用“同步JTAG”才能繼續(xù)運行(從頭運行?)

6. IAR EWB標識符是區(qū)分大小寫的

7. 結構變量內部存在對齊要求,通常按照2個字節(jié)的位置對齊,在"C/EC++ Compiler Reference Guide"的P93又如下例子:
struct {
short s; /* stored in byte 0 and 1 */
char c; /* stored in byte 2 */
long l; /* stored in byte 4, 5, 6, and 7 */
char c2; /* stored in byte 8 */
} s;
sizeof(s) 為10,而不是8

可以使用#pragma pack來改變這種對齊方式,但是會導致,這個結構只能按字節(jié)方式存取

8. MSP430 IAR C/EC++ Compiler支持兩個運行庫
1. IAR CLIB : 主要用于8或16為處理器,不完全兼容ISO/ANSI C,也不完全支持IEEE 754浮點數,不支持Embedded C++.
2. IAR CLIB : 支持ISO/ANSI C和Embedded C++.

9. cstartup的定制
(1). 在__low_level_init()中添加代碼。該函數可以用來初始化I/O寄存器,并決定數據段是否在cstartup被初始化。文件430srcliblowinit.c給出了框架,copy到項目目錄中使用,文件中有一定的使用說明。
(2) 若__low_level_init()中添加代碼不能滿足要求,則把430srclibcstartup.s43拷貝到自己的工作目錄,修改所需代碼;然后在將該文件添加到項目,在項目選型的XLINK的include頁下選擇Ignore CSTARTUP in library即可。

10. 使用#include "io430x14x.h"和#include "in430.h"來替代#include
可以使用定義的位變量

可以使用以下方式定義位變量,但是編譯器最終還是轉換為字節(jié)操作:
struct
{
unsigned char WDTIE : 1;
unsigned char OFIE : 1;
unsigned char : 2;
unsigned char NMIIE : 1;
unsigned char ACCVIE : 1;
unsigned char URXIE0 : 1;
unsigned char UTXIE0 : 1;
} IE1_bit;

不推薦使用bitfields,效率很低

11. 數組的索引值用int型效率最高,char型也好略低
數組類型:char型數組效率最高,
其他類型的數組在索引時,都采用了乘法

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

近年來 ,35 kV變電站超負荷運行現象嚴重 , 線路老化、絕緣缺陷及斷線開裂問題頻發(fā) , 亟待調整和優(yōu)化 ?,F從東源 供電局35 kV變電站適應性改造項目出發(fā) ,展開前期勘察 ,制定了改造方案及調度計劃;依據安全作...

關鍵字: 35kv變電站 適應性改造 工作任務 注意事項

摘要:介紹了電纜托架的定義、材質及結構參數,明確了托架應用場合及型式。結合海洋石油環(huán)境特點和平臺總體布置方案,總結了托架規(guī)劃的注意事項。在規(guī)劃方案的基礎上,細化了托架設計需參考的相關文件和圖紙,詳細介紹了托架主通路和分支...

關鍵字: 型式選擇 注意事項 設計思路

摘要:從勘測工作、架線施工、桿塔施工方面,介紹了提高110kV輸配電線路施工質量的措施,提出了在施工過程中需要注意的事項,以保障施工人員的人身安全及輸配電線路的穩(wěn)定運行。

關鍵字: 110kV輸配電線路 施工質量 注意事項

摘要:油棕櫚樹主要種植在馬來西亞、印度尼西亞和非洲,并通常在種植園內建立相應的油棕櫚廠。隨著馬來西亞政府對粉塵排放要求的提高,原鍋爐尾部配置的多管式旋風除塵器已經不能滿足排放要求。據此介紹了油棕櫚廠的燃料、飛灰特性和可供...

關鍵字: 飛灰 電除塵器 注意事項

為增進大家對濾波器的認識,本文將對濾波器的主要分類,以及濾波器的使用注意事項予以介紹。

關鍵字: 濾波器 指數 注意事項

常看見初學者要求使用_at_,這是一種謬誤,把C當作ASM看待了。在C中變量的定位是編譯器的事情,初學者只要定義變量和變量的作 用域,編譯器就把一個固定地址給這個變量。

關鍵字: C51 單片機 誤區(qū) 注意事項

在設計PCB布局圖時,必須“ (1) 防止負阻減少”、“ (2) 防止EMI問題”。

關鍵字: 晶體諧振器 注意事項 PCB

掃頻儀將是下述內容的主要介紹對象,通過這篇文章,小編希望大家可以對掃頻儀的相關情況以及信息有所認識和了解。

關鍵字: 掃頻儀 主要參數 注意事項

什么是UPS電源?它有什么作用?規(guī)范的UPS未加外接電池前,在它的輸出功率與負載耗電功率徹底匹配(即全負載)的狀況下,一般從市電接連時算起可供電約6-十分鐘(詳細數值每個類型的UPS闡明書上都有記載)。假定以負載耗電功率...

關鍵字: 電源 ups 注意事項

如今的USB Type-C線纜允許消費者在功率高達100W的情況下為電池供電的便攜式產品充電。

關鍵字: 熱保護 注意事項 USB
關閉