Brise
atmega128 커스텀 라이브러리 기본헤더와 avr라이브러리 헤더파일 종류 본문
--
--
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | ////Define Macro #define F_CPU 16000000UL #define gbi(PORTX,bitX) ((PORTX & (1<<bitX))>>bitX) #define tbi(PORTX,bitX) PORTX ^= (1<<bitX) //#define sbi(PORTX,bitX) PORTX |= (1<<bitX) //#define cbi(PORTX,bitX) PORTX &= ~(1<<bitX) /*특정비트만 1로 설정하기 PORTE |= (1 << 특정포트); 특정비트만 0으로 설정하기 PORTE &= ~(1 << 특정포트); 특정비트만 그전값에 토글 PORTE ^= (1 << 특정포트);*/ ////Include Header #include <avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <stdio.h> #include <util/delay.h> | cs |
점점 추가해 나갈 예정입니다.
1. I2C bulk size read/write 함수 구현
2. SPI bulk size read/write 함수 구현
3. ADC read/set/freerun 함수 구현
4. PWM run함수 구현(1,3)
AVR Toolchain에서 기본적으로 제공하는 헤더들 목록
<alloca.h>: Allocate space in the stack
<assert.h>: Diagnostics
<ctype.h>: Character Operations
<errno.h>: System Errors
<inttypes.h>: Integer Type conversions
<math.h>: Mathematics
<setjmp.h>: Non-local goto
<stdint.h>: Standard Integer Types
<stdio.h>: Standard IO facilities
<stdlib.h>: General utilities
<string.h>: Strings
<avr/boot.h>: Bootloader Support Utilities
<avr/eeprom.h>: EEPROM handling
<avr/fuse.h>: Fuse Support
<avr/interrupt.h>: Interrupts
<avr/io.h>: AVR device-specific IO definitions
<avr/lock.h>: Lockbit Support
<avr/pgmspace.h>: Program Space Utilities
<avr/power.h>: Power Reduction Management
<avr/sfr_defs.h>: Special function registers
Additional notes from <avr/sfr_defs.h>
<avr/signature.h>: Signature Support
<avr/sleep.h>: Power Management and Sleep Modes
<avr/version.h>: avr-libc version macros
<avr/wdt.h>: Watchdog timer handling
<util/atomic.h> Atomically and Non-Atomically Executed Code Blocks
<util/crc16.h>: CRC Computations
<util/delay.h>: Convenience functions for busy-wait delay loops
<util/delay_basic.h>: Basic busy-wait delay loops
<util/parity.h>: Parity bit generation
<util/setbaud.h>: Helper macros for baud rate calculations
<util/twi.h>: TWI bit mask definitions
<compat/deprecated.h>: Deprecated items
<compat/ina90.h>: Compatibility with IAR EWB 3.x
--
--
'MCU' 카테고리의 다른 글
stm32f4 Eclipse plugin 이용하여 개발환경 설치(Windows) (0) | 2015.09.21 |
---|---|
ATMEGA8 펌웨어 소켓 (0) | 2015.05.19 |
avr studio 4 윈도우 64비트에서 설치 안되는 현상 (0) | 2015.03.15 |
fz750bc 지그비 모듈을 이용한 통신하기 (0) | 2015.02.11 |
아두이노 듀에 (0) | 2014.11.08 |
아트메가 BLDC 테스트 예제 (0) | 2014.10.25 |
[아두이노] 디지털 필터 라이브러리 (0) | 2014.10.24 |