嵌入式设计技术的工程方法第3章续1典型外设ipcore.ppt

嵌入式设计技术的工程方法第3章续1典型外设ipcore.ppt

流控制选择(硬件握手) 与DMA配合的流数据控制选择(含有包结束符寄存器) UART的软件编程 寄存器级访问 altera_avalon_uart_regs.h 定义内核的寄存器映射并提供硬件设备访问宏定义。 查询发送流程 读状态 TRDY=1? n y 写数据到 Txdata 查询接收流程 读状态 RRDY=1? n y 读Txdata 到变量 通过HAL API和ANSI C标准库访问UART altera_avalon_uart .h altera_avalon_uart .c 实现了HAL系统库的UART内核设备驱动程序。 快速驱动程序(默认):中断方式 小型驱动程序:查询方式 使用ANSI C标准库函数发送和接收字符 // 识别字符’t’和’v’的简单程序 # include stdio.h # include string.h int main ( ) { char * msg=“detected the character ‘t’ . \n” ; FILE * fp ; char prompt = 0 ; fp = fopen ( “/dev/uart1” , “r +” ) ; if ( fp ) { while ( prompt != ‘v’ )

文档评论(0)

1亿VIP精品文档

相关文档