Comprehensive Rust(한국어) 202412있는주변기기를 추 상회 하는 다양한 트레잇을 제공합니다. • GPIO • ADC • I2C, SPI, UART, CAN • RNG • 타이머 • 워치독 그러면 다른 크레이트는 이 트레잇들을 활용하여드라이버를구현합니다. 예를 들어 가속도계 드라이버 를 구현할 떄 I2C 또는 SPI 버스구현을 사용할 수 있습니다. • 라스베리 파이에서 돌아가는 리눅스 같은 플랫폼 뿐만 생성된 인터럽트를 사용설정하고 처리합니다. arm-gic 크 레이트에 제공된 드라이버를 사용하여 Arm 일반 인터럽트 컨트롤러를구성할 수 있습니다. • GIC 에 IntId::spi(2) 로 연결된 RTC 인터럽트를 사용합니다. • 인터럽트를 사용 설정한 후에는 arm_gic::wfi() 를 통해 코어를절전 모드로 전환할 수 있습니다. 이 경우 인터럽트를 수신할 PL031_BASE_ADDRESS: *mut u32 = 0x901_0000 as _; /// PL031 RTC 에서 사용하는 IRQ 입니다. const PL031_IRQ: IntId = IntId::spi(2); extern "C" fn main(x0: u64, x1: u64, x2: u64, x3: u64) { 309 // `PL011_BASE_ADDRESS`가 PL0110 码力 | 369 页 | 1.29 MB | 11 月前3
Comprehensive Rust있는주변기기를 추 상회 하는 다양한 트레잇을 제공합니다. • GPIO • ADC • I2C, SPI, UART, CAN • RNG • 타이머 • 워치독 그러면 다른 크레이트는 이 트레잇들을 활용하여드라이버를구현합니다. 예를 들어 가속도계 드라이버 를 구현할 떄 I2C 또는 SPI 버스구현을 사용할 수 있습니다. • 라스베리 파이에서 돌아가는 리눅스 같은 플랫폼 뿐만 생성된 인터럽트를 사용설정하고 처리합니다. arm-gic 크 레이트에 제공된 드라이버를 사용하여 Arm 일반 인터럽트 컨트롤러를구성할 수 있습니다. • GIC 에 IntId::spi(2) 로 연결된 RTC 인터럽트를 사용합니다. • 인터럽트를 사용 설정한 후에는 arm_gic::wfi() 를 통해 코어를절전 모드로 전환할 수 있습니다. 이 경우 인터럽트를 수신할 PL031_BASE_ADDRESS: *mut u32 = 0x901_0000 as _; /// PL031 RTC 에서 사용하는 IRQ 입니다. const PL031_IRQ: IntId = IntId::spi(2); extern "C" fn main(x0: u64, x1: u64, x2: u64, x3: u64) { 308 // `PL011_BASE_ADDRESS`가 PL0110 码力 | 368 页 | 1.29 MB | 1 年前3
共 2 条
- 1
相关搜索词













