报名编号:CICC2469
团队名称:AM
学校名称:广东工业大学
队伍成员:林贤、刘合明、谢泽铭
指导老师:郑欣、高怀恩
环境:Iverilog12.0、riscv64-unknown-elf-gcc10.1.0
内容:测试e203_hbirdv2的uart功能
要点:
修改e203_subsys_perips.v文件中uart1的相关例化,把uart1的输出接到输入,方便之后的读写测试
官方跟uart相关的函数和定义丢在hbirdv2_uart.h和hbirdv2_uart.c里,可以参考使用
hbird_sdk_soc.h、hbird_uart.h、hbirdv2.h文件包含对uart寄存器地址的宏定义和一些操作
以下是我写的一个测试例子
第9、10行初始化uart1,第13行写uart1,第14行读uart1并打印
运行结果:
后面乱码的原因暂且不知,猜测很多,暂不列举。
参考文章:
https://www.rvmcu.com/community-topic-id-1063.html
https://www.rvmcu.com/community-topic-id-875.html
https://www.rvmcu.com/community-topic-id-879.html
https://blog.csdn.net/u011169011/article/details/107457649