搜索
bottom↓
回复: 4

LGT8F0XA头文件 FOR IARAVR

[复制链接]

出0入0汤圆

发表于 2012-4-16 12:59:43 | 显示全部楼层 |阅读模式
本帖最后由 uc_c++ 于 2012-4-16 16:41 编辑

LGT8F0XA头文件 FOR IARAVR

先贴部分。
  1. #ifndef __IAR_SFR_DEF_MACRO__
  2. #define __IAR_SFR_DEF_MACRO__
  3. #define IAR_SFR_B_R  SFR_B_R
  4. #define IAR_SFR_W_R  SFR_W_R

  5. #define IAR_SFR_B_N(_ADDR, _NAME, _B7, _B6, _B5, _B4, _B3, _B2, _B1, _B0)\
  6.   SFR_B_N(_ADDR, _NAME, _B7, _B6, _B5, _B4, _B3, _B2, _B1, _B0)\
  7.   enum\
  8.   {\
  9.     MASK_##_B7=(1U<<7),\
  10.     MASK_##_B6=(1U<<6),\
  11.     MASK_##_B5=(1U<<5),\
  12.     MASK_##_B4=(1U<<4),\
  13.     MASK_##_B3=(1U<<5),\
  14.     MASK_##_B2=(1U<<2),\
  15.     MASK_##_B1=(1U<<1),\
  16.     MASK_##_B0=(1U<<0),\
  17.   }; \
  18.   enum\
  19.   {\
  20.     _B7=(7),\
  21.     _B6=(6),\
  22.     _B5=(5),\
  23.     _B4=(4),\
  24.     _B3=(5),\
  25.     _B2=(2),\
  26.     _B1=(1),\
  27.     _B0=(0),\
  28.   };
  29. #endif

  30. IAR_SFR_B_R(0xF6, DEVID3)
  31. IAR_SFR_B_R(0xF5, DEVID2)
  32. IAR_SFR_B_R(0xF4, DEVID1)
  33. IAR_SFR_B_R(0xF3, DEVID0)
  34. IAR_SFR_B_N(0xF2, PMCR,PMCR_Dummy7,LFEN,EXTMSE,CFDS,PMCR_Dummy3,OSCMEN,RC1KEN,RC16MEN)

  35. IAR_SFR_B_R(0xD7, RTCNTH)
  36. IAR_SFR_B_R(0xD6, RTCNTM)
  37. IAR_SFR_B_R(0xD5, RTCNTL)
  38. IAR_SFR_B_R(0xD4, RTCTOPH)
  39. IAR_SFR_B_R(0xD3, RTCTOPM)
  40. IAR_SFR_B_R(0xD2, RTCTOPL)
  41. IAR_SFR_B_R(0xD1, RTCISR)
  42. IAR_SFR_B_R(0xD0, RTCSR)
复制代码
例子:

  1. #include "iolgt8f08a.h"

  2. int main()
  3. {
  4.   PMCR |=  1<<RC16MEN;
  5.   PMCR |=  MASK_RC16MEN;
  6.   PMCR_RC16MEN=1;
  7.   PMCR_Bit0=1;
  8.   
  9.   PMCR &=  ~(1<<RC16MEN);
  10.   PMCR &=  ~MASK_RC16MEN;
  11.   PMCR_RC16MEN=0;
  12.   PMCR_Bit0=0;
  13.   
  14.   PMCR ^=  1<<RC16MEN;
  15.   PMCR ^=  MASK_RC16MEN;
  16.   PMCR_RC16MEN=!PMCR_RC16MEN;
  17.   PMCR_Bit0=!PMCR_Bit0;
  18.   
  19.   if(PMCR & (1<<RC16MEN))
  20.   {   
  21.   }
  22.   if(PMCR & MASK_RC16MEN)
  23.   {   
  24.   }
  25.   if(PMCR_RC16MEN!=0)
  26.   {   
  27.   }
  28.   if(PMCR_Bit0!=0)
  29.   {   
  30.   }
  31.    
  32.   while(1);
  33. }
复制代码

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2012-4-16 16:41:42 | 显示全部楼层
本帖最后由 uc_c++ 于 2012-4-16 16:44 编辑

完整的头文件,不保证完全正确。

  1. #ifdef  __IAR_SYSTEMS_ICC__
  2. #ifndef _SYSTEM_BUILD
  3. #pragma system_include
  4. #endif
  5. #endif

  6. #include "iomacro.h"

  7. #if TID_GUARD(3)
  8. //#error This file should only be compiled with iccavr or aavr with processor option -v3
  9. #endif /* TID_GUARD(3) */

  10. #ifdef __HAS_RAMPZ__
  11. #error This file should not have RAMPZ enabled, use --cpu or --64k_flash
  12. #endif /* __HAS_RAMPZ__ */

  13. #ifndef __IOLGT8F0XA_H__


  14. /* SFRs are local in assembler modules (so this file may need to be */
  15. /* included in more than one module in the same source file), */
  16. /* but #defines must only be made once per source file. */

  17. /*==============================*/
  18. /* Interrupt Vector Definitions */
  19. /*==============================*/

  20. /* NB! vectors are specified as byte addresses */

  21. #define RESET_vect              (0x00) /* External Pin, Power-on Reset, Brown-out Reset,
  22.                                           Watchdog Reset, and JTAG AVR Reset */
  23. #define INT0_vect               (0x04) /* External Interrupt Request 0 */
  24. #define INT1_vect               (0x08) /* External Interrupt Request 1 */
  25. #define INT2_vect               (0x0C) /* External Interrupt Request 2 */
  26. #define PCINT0_vect             (0x10) /* Pin Change Interrupt Request 0 */
  27. #define PCINT1_vect             (0x14) /* Pin Change Interrupt Request 1 */
  28. #define PCINT2_vect             (0x18) /* Pin Change Interrupt Request 2 */
  29. #define PCINT3_vect             (0x1C) /* Pin Change Interrupt Request 3 */
  30. #define WDT_vect                (0x20) /* Watchdog Time-out Interrupt */
  31. #define TIMER2_COMPA_vect       (0x24) /* Timer/Counter2 Compare Match A */
  32. #define TIMER2_COMPB_vect       (0x28) /* Timer/Counter2 Compare Match B */
  33. #define TIMER2_OVF_vect         (0x2C) /* Timer/Counter2 Overflow */
  34. #define TIMER1_CAPT_vect        (0x30) /* Timer/Counter1 Capture Event */
  35. #define TIMER1_COMPA_vect       (0x34) /* Timer/Counter1 Compare Match A */
  36. #define TIMER1_COMPB_vect       (0x38) /* Timer/Counter1 Compare Match B */
  37. #define TIMER1_OVF_vect         (0x3C) /* Timer/Counter1 Overflow */
  38. #define TIMER0_COMPA_vect       (0x40) /* Timer/Counter0 Compare Match A */
  39. #define TIMER0_COMPB_vect       (0x44) /* Timer/Counter0 Compare match B */
  40. #define TIMER0_OVF_vect         (0x48) /* Timer/Counter0 Overflow */
  41. #define SPI_STC_vect            (0x4C) /* SPI Serial Transfer Complete */
  42. #define USART0_RX_vect          (0x50) /* USART0 Rx Complete */
  43. #define USART0_UDRE_vect        (0x54) /* USART0 Data Register Empty */
  44. #define USART0_TX_vect          (0x58) /* USART0 Tx Complete */
  45. #define ANALOG_COMP_vect        (0x5C) /* Analog Comparator */
  46. #define ADC_vect                (0x60) /* ADC Conversion Complete */
  47. #define EE_READY_vect           (0x64) /* EEPROM Ready */
  48. #define TWI_vect                (0x68) /* 2-wire Serial Interface */
  49. #define SPM_READY_vect          (0x6C) /* Store Program Memory Ready */
  50. #define USART1_RX_vect          (0x70) /* USART1 Rx Complete */
  51. #define USART1_UDRE_vect        (0x74) /* USART1 Data Register Empty */
  52. #define USART1_TX_vect          (0x78) /* USART1 Tx Complete */
  53. #define RTC_vect                (0X8C)

  54. #endif /* __IOLGT8F0XA_H__ (define part) */


  55. /* Include the SFR part if this file has not been included before,
  56. * OR this file is included by the assembler (SFRs must be defined in
  57. * each assembler module). */
  58. #if !defined(__IOLGT8F0XA_H__) || defined(__IAR_SYSTEMS_ASM__)
  59. #define __IOLGT8F0XA_H__

  60. #pragma language=save
  61. #pragma language=extended

  62. /*==========================*/
  63. /* Predefined SFR Addresses */
  64. /*==========================*/

  65. /****************************************************************************
  66. * An example showing the SFR_B() macro call,
  67. * the expanded result and usage of this result:
  68. *
  69. * IAR_SFR_B_R(0x1F,   AVR) Expands to:
  70. * __io union {
  71. *             unsigned char AVR;                 // The sfrb as 1 byte
  72. *             struct {                           // The sfrb as 8 bits
  73. *                     unsigned char AVR_Bit0:1,
  74. *                                   AVR_Bit1:1,
  75. *                                   AVR_Bit2:1,
  76. *                                   AVR_Bit3:1,
  77. *                                   AVR_Bit4:1,
  78. *                                   AVR_Bit5:1,
  79. *                                   AVR_Bit6:1,
  80. *                                   AVR_Bit7:1;
  81. *                    };
  82. *            } @ 0x1F;
  83. * Examples of how to use the expanded result:
  84. * AVR |= (1<<5);
  85. * or like this:
  86. * AVR_Bit5 = 1;
  87. *
  88. *
  89. *
  90. * An example showing the IAR_SFR_B_N() macro call,
  91. * the expanded result and usage of this result:
  92. * IAR_SFR_B_N(0x25,  TCCR2, FOC2, WGM20, COM21, COM20, WGM21, CS22, CS21, CS20)
  93. *  Expands to:
  94. *  __io union {
  95. *              unsigned char TCCR2;
  96. *              struct {
  97. *                      unsigned char TCCR2_Bit0:1,
  98. *                                    TCCR2_Bit1:1,
  99. *                                    TCCR2_Bit2:1,
  100. *                                    TCCR2_Bit3:1,
  101. *                                    TCCR2_Bit4:1,
  102. *                                    TCCR2_Bit5:1,
  103. *                                    TCCR2_Bit6:1,
  104. *                                    TCCR2_Bit7:1;
  105. *                     };
  106. *              struct {
  107. *                      unsigned char TCCR2_CS20:1,
  108. *                                    TCCR2_CS21:1,
  109. *                                    TCCR2_CS22:1,
  110. *                                    TCCR2_WGM21:1,
  111. *                                    TCCR2_COM20:1,
  112. *                                    TCCR2_COM21:1,
  113. *                                    TCCR2_WGM20:1,
  114. *                                    TCCR2_FOC2:1;
  115. *                     };
  116. *             } @ 0x25;
  117. * Examples of how to use the expanded result:
  118. * TCCR2 |= (1<<5);
  119. * or if ENABLE_BIT_DEFINITIONS is defined   
  120. * TCCR2 |= (1<<COM21);
  121. * or like this:
  122. * TCCR2_Bit5 = 1;
  123. * or like this:
  124. * TCCR2_COM21 = 1;
  125. ***************************************************************************/

  126. #ifndef __IAR_SFR_DEF_MACRO__
  127. #define __IAR_SFR_DEF_MACRO__
  128. #define IAR_SFR_B_R  SFR_B_R
  129. #define IAR_SFR_W_R  SFR_W_R

  130. #define IAR_SFR_B_N(_ADDR, _NAME, _B7, _B6, _B5, _B4, _B3, _B2, _B1, _B0)\
  131.   SFR_B_N(_ADDR, _NAME, _B7, _B6, _B5, _B4, _B3, _B2, _B1, _B0)\
  132.   enum\
  133.   {\
  134.     MASK_##_B7=(1U<<7),\
  135.     MASK_##_B6=(1U<<6),\
  136.     MASK_##_B5=(1U<<5),\
  137.     MASK_##_B4=(1U<<4),\
  138.     MASK_##_B3=(1U<<5),\
  139.     MASK_##_B2=(1U<<2),\
  140.     MASK_##_B1=(1U<<1),\
  141.     MASK_##_B0=(1U<<0),\
  142.   }; \
  143.   enum\
  144.   {\
  145.     _B7=(7),\
  146.     _B6=(6),\
  147.     _B5=(5),\
  148.     _B4=(4),\
  149.     _B3=(5),\
  150.     _B2=(2),\
  151.     _B1=(1),\
  152.     _B0=(0),\
  153.   };
  154. #endif

  155. IAR_SFR_B_R(0xF6, DEVID3)
  156. IAR_SFR_B_R(0xF5, DEVID2)
  157. IAR_SFR_B_R(0xF4, DEVID1)
  158. IAR_SFR_B_R(0xF3, DEVID0)
  159. IAR_SFR_B_N(0xF2, PMCR,PMCR_Dummy7,LFEN,EXTMSE,CFDS,PMCR_Dummy3,OSCMEN,RC1KEN,RC16MEN)
  160. IAR_SFR_B_R(0xD7, RTCNTH)
  161. IAR_SFR_B_R(0xD6, RTCNTM)
  162. IAR_SFR_B_R(0xD5, RTCNTL)
  163. IAR_SFR_B_R(0xD4, RTCTOPH)
  164. IAR_SFR_B_R(0xD3, RTCTOPM)
  165. IAR_SFR_B_R(0xD2, RTCTOPL)
  166. IAR_SFR_B_R(0xD1, RTCISR)
  167. IAR_SFR_B_R(0xD0, RTCSR)
  168. IAR_SFR_B_R(0xC6, UDR0)
  169. IAR_SFR_W_R(0xC4, UBRR0)
  170. IAR_SFR_B_N(0xC2, UCSR0C, UMSEL01, UMSEL00, UPM01, UPM00, USBS0, UCSZ01, UCSZ00, UCPOL0)
  171. IAR_SFR_B_N(0xC1, UCSR0B, RXCIE0, TXCIE0, UDRIE0, RXEN0, TXEN0, UCSZ02, RXB80, TXB80)
  172. IAR_SFR_B_N(0xC0, UCSR0A, RXC0, TXC0, UDRE0, FE0, DOR0, UPE0, U2X0, MPCM0)
  173. SFR_W_R(0x8A, OCR1B)
  174. SFR_W_R(0x88, OCR1A)
  175. SFR_W_R(0x86, ICR1)
  176. SFR_W_R(0x84, TCNT1)
  177. IAR_SFR_B_N(0x82, TCCR1C, FOC1A, FOC1B, TCCR1C_Dummy5, TCCR1C_Dummy4, TCCR1C_Dummy3, TCCR1C_Dummy2, TCCR1C_Dummy1, TCCR1C_Dummy0)
  178. IAR_SFR_B_N(0x81, TCCR1B, ICNC1, ICES1, TCCR1B_Dummy5, WGM13, WGM12, CS12, CS11, CS10)
  179. IAR_SFR_B_N(0x80, TCCR1A, COM1A1, COM1A0, COM1B1, COM1B0, TCCR1B_Dummy3, TCCR1B_Dummy2, WGM11, WGM10)
  180. IAR_SFR_B_N(0x7E, DIDR0, ADC7D, ADC6D, ADC5D, ADC4D, ADC3D, ADC2D, ADC1D, ADC0D)
  181. IAR_SFR_B_N(0x7D, ADTM,ADTM_Dummy7,ADTM_Dummy6,ADTM_Dummy5,ADTM_Dummy4,ADTM_Dummy3,ADCTM2,ADCTM1,ADCTM0) //LGT
  182. IAR_SFR_B_N(0x7C, ADMUX, REFSX1, REFSX0, ADLAR, CHMUX4, CHMUX3, CHMUX2, CHMUX1, CHMUX0)  //LTG
  183. IAR_SFR_B_N(0x7B, ADCSRB, ADCSRB_Dummy7, ACME, ADICTL, ADGAIN1, ADGAIN0, ADTSX2, ADTSX1, ADTSX0)  //LGT
  184. IAR_SFR_B_N(0x7A, ADCSRA, ADEN, ADSC, ADATE, ADIF, ADIE, ADPS2, ADPSX1, ADPSX0)
  185. SFR_W_R(0x78, ADC)
  186. IAR_SFR_B_N(0x73, PCMSK3, PCINT31, PCINT30, PCINT29, PCINT28, PCINT27, PCINT26, PCINT25, PCINT24)

  187. IAR_SFR_B_N(0x6F, TIMSK1, TIMSK1_Dummy7, TIMSK1_Dummy6, ICIE1, TIMSK1_Dummy4, TIMSK1_Dummy3, OCIE1B, OCIE1A, TOIE1)
  188. IAR_SFR_B_N(0x6E, TIMSK0, TIMSK0_Dummy7, TIMSK0_Dummy6, TIMSK0_Dummy5, TIMSK0_Dummy4, TIMSK0_Dummy3, OCIE0B, OCIE0A, TOIE0)
  189. IAR_SFR_B_N(0x6D, PCMSK2, PCINT23, PCINT22, PCINT21, PCINT20, PCINT19, PCINT18, PCINT17, PCINT16)  
  190. IAR_SFR_B_N(0x6C, PCMSK1, PCINT15, PCINT14, PCINT13, PCINT12, PCINT11, PCINT10, PCINT9, PCINT8)   
  191. IAR_SFR_B_N(0x6B, PCMSK0, PCINT7, PCINT6, PCINT5, PCINT4, PCINT3, PCINT2, PCINT1, PCINT0)
  192. IAR_SFR_B_N(0x69, EICRA, EICRA_Dummy7, EICRA_Dummy6, ISC21, ISC20, ISC11, ISC10, ISC01, ISC00)
  193. IAR_SFR_B_N(0x68, PCICR, PCICR_Dummy7, PCICR_Dummy6, PCICR_Dummy5, PCICR_Dummy4, PCIE3, PCIE2, PCIE1, PCIE0)
  194. IAR_SFR_B_R(0x66, OSCCAL)
  195. IAR_SFR_B_N(0x64, PRR0, PRR0_Dummy7, PRR0_Dummy6, PRTIM0, PRR0_Dummy4, PRTIM1, PRR0_Dummy2, PRUSART0, PRADC) //LGT
  196. IAR_SFR_B_N(0x61, CLKPR, CLKPCE, CLKPR_Dummy6, CLKPR_Dummy5, CLKPR_Dummy4, CLKPS3, CLKPS2, CLKPS1, CLKPS0)
  197. IAR_SFR_B_N(0x60, WDTCSR, WDIF, WDIE, WDP3, WDCE, WDE, WDP2, WDP1, WDP0)

  198. IAR_SFR_B_N(0x3F, SREG, I, T, H, S, V, N, Z, C)
  199. SFR_W_N(0x3D, SP, SP15, SP14, SP13, SP12, SP11, SP10, SP9, SP8, SP7, SP6, SP5, SP4, SP3, SP2, SP1, SP0)
  200. IAR_SFR_B_N(0x35, MCUCR, SWDD, MCUCR_Dummy6, MCUCR_Dummy5, PUD, MCUCR_Dummy3, MCUCR_Dummy2, IVSEL, IVCE)
  201. IAR_SFR_B_N(0x34, MCUSR, MCUSR_Dummy7, MCUSR_Dummy6, SWRF, OCDRF, WDRF, BORF, EXTRF, PORF)  //LGT
  202. IAR_SFR_B_N(0x33, SMCR, SMCR_Dummy7, SMCR_Dummy6, SMCR_Dummy5, SMCR_Dummy4, SMOD2, SMOD1, SMOD0, SE)  //LGT
  203. IAR_SFR_B_N(0x30, ACSR, ACD, ACBG, ACO, ACI, ACIE, ACIC, ACIS1, ACIS0)
  204. IAR_SFR_B_R(0x2B, GPIOR2)
  205. IAR_SFR_B_R(0x2A, GPIOR1)
  206. IAR_SFR_B_R(0x29, EEDRH)   //LGT
  207. IAR_SFR_B_R(0x27, OCR0)
  208. IAR_SFR_B_R(0x26, TCNT0)
  209. IAR_SFR_B_N(0x25, TCCR0B, FOC0A, FOC0B, TCCR0B_Dummy5, TCCR0B_Dummy4, WGM02, CS02, CS01, CS00)
  210. IAR_SFR_B_N(0x24, TCCR0A, COM0A1, COM0A0, COM0B1, COM0B0, TCCR0A_Dummy3, TCCR0A_Dummy2, WGM01, WGM00)
  211. IAR_SFR_B_N(0x23, GTCCR, PSR10, GTCCR_Dummy6, GTCCR_Dummy5, GTCCR_Dummy4, GTCCR_Dummy3, GTCCR_Dummy2, GTCCR_Dummy1, TSM)  //LGT
  212. SFR_W_R(0x21, EEAR)
  213. IAR_SFR_B_R(0x20, EEDR)
  214. IAR_SFR_B_N(0x1F, EECR, EEPEN, EECR_Dummy6, EEPM1, EEPM0, EERIE, EEMWE, EEWE, EERE)
  215. IAR_SFR_B_R(0x1E, GPIOR0)
  216. IAR_SFR_B_N(0x1D, EIMSK, EIMSK_Dummy7, EIMSK_Dummy6, EIMSK_Dummy5, EIMSK_Dummy4, EIMSK_Dummy3, INT2, INT1, INT0)
  217. IAR_SFR_B_N(0x1C, EIFR, EIFR_Dummy7, EIFR_Dummy6, EIFR_Dummy5, EIFR_Dummy4, EIFR_Dummy3, INTF2, INTF1, INTF0)
  218. IAR_SFR_B_N(0x1B, PCIFR, PCIFR_Dummy7, PCIFR_Dummy6, PCIFR_Dummy5, PCIFR_Dummy4, PCIF3, PCIF2, PCIF1, PCIF0)
  219. IAR_SFR_B_N(0x16, TIFR1, TIFR1_Dummy7, TIFR1_Dummy6, ICF1, TIFR1_Dummy4, TIFR1_Dummy3, OCF1B, OCF1A, TOV1)
  220. IAR_SFR_B_N(0x15, TIFR0, TIFR0_Dummy7, TIFR0_Dummy6, TIFR0_Dummy5, TIFR0_Dummy4, TIFR0_Dummy3, OCF0B, OCF0A, TOV0)
  221. IAR_SFR_B_N(0x0B, PORTD, PORTD7, PORTD6, PORTD5, PORTD4, PORTD3, PORTD2, PORTD1, PORTD0)
  222. IAR_SFR_B_N(0x0A, DDRD, DDD7, DDD6, DDD5, DDD4, DDD3, DDD2, DDD1, DDD0)
  223. IAR_SFR_B_N(0x09, PIND, PIND7, PIND6, PIND5, PIND4, PIND3, PIND2, PIND1, PIND0)
  224. IAR_SFR_B_N(0x08, PORTC, PORTC7, PORTC6, PORTC5, PORTC4, PORTC3, PORTC2, PORTC1, PORTC0)
  225. IAR_SFR_B_N(0x07, DDRC, DDC7, DDC6, DDC5, DDC4, DDC3, DDC2, DDC1, DDC0)
  226. IAR_SFR_B_N(0x06, PINC, PINC7, PINC6, PINC5, PINC4, PINC3, PINC2, PINC1, PINC0)
  227. IAR_SFR_B_N(0x05, PORTB, PORTB7, PORTB6, PORTB5, PORTB4, PORTB3, PORTB2, PORTB1, PORTB0)
  228. IAR_SFR_B_N(0x04, DDRB, DDB7, DDB6, DDB5, DDB4, DDB3, DDB2, DDB1, DDB0)
  229. IAR_SFR_B_N(0x03, PINB, PINB7, PINB6, PINB5, PINB4, PINB3, PINB2, PINB1, PINB0)
  230. IAR_SFR_B_N(0x02, PORTA, PORTA7, PORTA6, PORTA5, PORTA4, PORTA3, PORTA2, PORTA1, PORTA0)
  231. IAR_SFR_B_N(0x01, DDRA, DDA7, DDA6, DDA5, DDA4, DDA3, DDA2, DDA1, DDA0)
  232. IAR_SFR_B_N(0x00, PINA, PINA7, PINA6, PINA5, PINA4, PINA3, PINA2, PINA1, PINA0)

  233. #pragma language=restore

  234. #endif /* __IOLGT8F0XA_H__ (SFR part) */
复制代码

出0入0汤圆

发表于 2012-4-16 17:09:53 | 显示全部楼层
强人啊!

出0入0汤圆

发表于 2013-5-28 04:02:28 | 显示全部楼层
uc_c++ 发表于 2012-4-16 16:41
完整的头文件,不保证完全正确。

请问楼主,这个头文件在IAR中该怎样调用?因为如果我选上ATmega164A后会自动调用iom164a.h文件的,刚刚想试一下IAR,还不怎么会用这个平台.先谢了~~~

出0入0汤圆

发表于 2014-4-21 22:42:53 | 显示全部楼层
uc_c++ 发表于 2012-4-16 16:41
完整的头文件,不保证完全正确。

开头是__IOLGT8F0XA_H__
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 22:47

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表