RISC-V MCU中文社区

【分享】 测试e203_hbirdv2的uart功能

发表于 全国大学生集成电路创新创业大赛 2023-04-16 15:37:20
1
1483
3

报名编号:CICC2469

团队名称:AM

学校名称:广东工业大学

队伍成员:林贤、刘合明、谢泽铭

指导老师:郑欣、高怀恩

 

环境:Iverilog12.0riscv64-unknown-elf-gcc10.1.0

 

内容:测试e203_hbirdv2uart功能

 

要点:

修改e203_subsys_perips.v文件中uart1的相关例化,把uart1的输出接到输入,方便之后的读写测试


官方跟uart相关的函数和定义丢在hbirdv2_uart.hhbirdv2_uart.c里,可以参考使用




hbird_sdk_soc.hhbird_uart.hhbirdv2.h文件包含对uart寄存器地址的宏定义和一些操作





以下是我写的一个测试例子

910行初始化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

 

喜欢3
Metacrypto

Metacrypto 实名认证

Hello world

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板