如何从STM32F030C8移植到GD32F130C8.docVIP

  • 7
  • 0
  • 约小于1千字
  • 约 1页
  • 2023-03-30 发布于湖北
  • 举报
如何从STM32F030C8移植到GD32F130C8 最近公司一个项目要从STM32F030C8移植到GD32F130C8。第一次做项目的移植,对GD的单片机也不是很了解,写下这篇博客记录我的移植过程。正在移植的过程中,每天更新,希望自己进步的同时可以给别人一些参考。 这两款单片机的pin脚基本兼容,属于pin对pin。 下面是我的移植路程,(我可能要开始走弯路了,看到这篇文章的大侠少侠们如果有更好的方法请指正) 一、添加芯片类型判断程序: 在库中的启动代码前面加一段,读一下ID code,自动区分一下芯片的厂商和类型,这样就一劳永逸了。 按照 ARM 和 JEDEC-106 标准,执行下面这个函数 这个程序可以让程序知道当前的芯片是ST的还是GD的。 uint16_t Get_JTAG_ID( ) { if( *( uint8_t *)( 0xE00FFFE8 ) { return ( ( *( uint8_t *)( 0xE00FFFD0 ) ( ( *( uint8_t *)( 0xE00FFFE4 ) ( ( *( uint8_t *)( 0xE00FFFE8 ) } return 0; } MCUid = Get_JTAG_ID();//启动芯片之前判断芯片是 返回0x041 是 ST(ST手册Doc ID 13902 Rev 14 的 1055页 31.6.2 和3

文档评论(0)

1亿VIP精品文档

相关文档