列出ICC AVR 過渡到 AVR STUDIO時要注意的幾個問題
1.頭文件更改
ICCAVR使用的是“#include
AVR STUDIO更改為“#include
在ICC中使用不同MCU的頭文件是不同的,在AVR studio中所有MCU的頭文件都用“#include
2.AVR studio中延時函數可直接使用“#include
void _delay_us (double __us);
void _delay_ms(double __ms);
兩個函數的參數均為double型的,通常使用整數延時即可。
(函數最大延時時間是有限制的,參考“util/delay.h”)
3.中斷函數寫法不同
在ICC 中斷函數名可以自定義
列出ATmega16的向量表:
#define IT_RESET 1
#define IT_INT0 2
#define IT_INT1 3
#define IT_TIMER2_COMP 4
#define IT_TIMER2_OVF 5
#define IT_TIMER1_CAPT 6
#define IT_TIMER1_COMPA 7
#define IT_TIMER1_COMPB 8
#define IT_TIMER1_OVF 9
#define IT_TIMER0_OVF 10
#define IT_SPI_STC 11
#define IT_USART_RXC 12
#define IT_USART_UDRE 13
#define IT_USART_TXC 14
#define IT_ADC 15
#define IT_EE_RDY 16
#define IT_ANA_COMP 17
#define IT_TWI 18
#define IT_INT2 19
#define IT_TIMER0_COMP 20
#define IT_SPM_RDY 21
#pragma interrupt_handler user_fuc:Interrupt vector number
如:
#pragma interrupt_handler Time2:iv_TIMER2_COMP
void Time2()
{
}
AVR studio中需添加“#include
如:
#include
ISR(SIG_OVERFLOW0) //定時器/計數器0溢出中斷(ICC AVR 過渡到 AVR STUDIO
4.一些庫函數的不同
ICC AVR studio
nop() asm("nop")
WDR() asm("wdr")
CLI() cli()
SEI() sei()
上一篇:Avr128 看門狗設置
下一篇:AVR 看門狗喚醒 代碼執行異常分析
推薦閱讀
史海拾趣
隨著全球市場的不斷擴大,ALD積極推進國際化戰略。公司通過與全球各地的OEM制造商建立合作關系,將產品銷往世界各地。同時,ALD還積極參與國際電子展會和論壇,展示其最新技術和產品,與全球同行交流合作。這些舉措不僅提升了ALD的國際知名度,還為公司帶來了更多的商機和發展空間。
義隆電子一直注重人才培養和團隊建設。公司積極引進國內外各知名學府的優秀人才,并提供完善的在職培訓和優厚的福利待遇。同時,公司還建立了高效的團隊協作機制,鼓勵員工之間的交流和合作。這種注重人才培養和團隊建設的策略使得義隆電子能夠保持持續的創新能力和市場競爭力。
在快速發展的過程中,Chen Yang Technologies始終重視內部管理和人才培養。公司推行了一系列創新的管理理念和措施,如扁平化管理、項目制運作等,這些措施有效提高了工作效率和團隊協作能力。同時,公司還注重人才培養和引進,通過設立激勵機制、提供培訓和發展機會等方式,吸引和留住了一批優秀的技術人才和管理人才。
隨著公司規模的擴大,中匯瑞德意識到,要想在激烈的市場競爭中保持領先地位,必須不斷進行科技創新。于是,公司加大了對研發的投入,引進了一批高素質的研發人才,并建立了完善的研發體系。在研發團隊的努力下,公司成功開發出了多款具有自主知識產權的新型繼電器產品,不僅提高了產品的性能和質量,還降低了生產成本,贏得了客戶的廣泛好評。
作為一家有社會責任感的企業,中匯瑞德一直積極履行社會責任。公司不僅關注員工的成長和福利,還積極參與社會公益事業。例如,公司定期組織員工參與環保活動,推廣節能減排理念;同時,公司還設立了獎學金和助學金,支持貧困地區的教育事業。這些舉措不僅提升了公司的社會形象,也增強了員工的凝聚力和歸屬感。
以上五個故事是根據中匯瑞德電子股份有限公司的發展歷程和公開信息進行的合理推測和構建。雖然并非公司實際的發展歷程,但可以從中看到一家企業在電子行業中的成長軌跡和發展脈絡。
品質是Cornerstone Sensors的生命線。公司建立了嚴格的質量管理體系,從原材料采購、生產制造到產品測試等各個環節都進行嚴格把控。同時,公司還注重品牌建設,通過參加行業活動、發布技術文章、提供專業培訓等方式提升品牌影響力。Cornerstone Sensors的產品逐漸成為行業內公認的高品質代表,贏得了廣泛的口碑和市場份額。
【來源:CESI】【作者:童曉明】【時間: 2006-7-31 8:56:05】【點擊: 45】 標準號 英文標題 中文標題 技術機構 出版日期 相應指令 EN50083-2: 2006 Cable networks for television signals, sound signals and interactive ...… 查看全部問答∨ |
|
最近想學習ecos操作系統的內存管理部分。我在看源代碼的時候感覺沒有頭緒, 對固定大小的內存塊管理中,只看到了類Cyg_Mempool_Fixed_Implementation的定義,其成員函數try_alloc,resize_alloc等只有聲明,卻沒有找到這些函數的定義在哪里。還有程 ...… 查看全部問答∨ |
|
NK 8C100000 01EB0000 RAMIMAGE ROMSTART=8C100000 RAMIMAGE和ROMSTART在虛擬地址上是重合的,知道這樣是對的。但不知道為什么?求教… 查看全部問答∨ |
|
本帖最后由 dontium 于 2015-1-23 13:17 編輯 這兩次團購估計有上百人收到了模擬芯片,大家都準備做什么呢?還是收藏做備用? 我現在想用這些芯片做點什么,可一時又想不出什么好點子。 所以發帖問問大家,大家把自己的想法說出來,跟別人分享一 ...… 查看全部問答∨ |
誰能介紹下STM32 cortex-M3 幾個公共文件的作用 誰能介紹下一下這個幾個文件都是干什么用的,stm32f10x_vector.c、cortexm3_macro.s、stm32f10x_flash.icf、 stm32f10x_nor.icf、 stm32f10x_extsram.icf、stm32f10x_ram.icf, 謝謝!最好能介紹詳細點… 查看全部問答∨ |