C语言和标准固件库(Standard Peripheral Library)的示例代码

[复制链接]
2161|11
 楼主| wailian1265k 发表于 2024-1-16 12:13 | 显示全部楼层 |阅读模式
要初始化GD32F303CCT6芯片上的PB15口,您需要使用相应的编程语言和开发工具。
C语言和标准固件库(Standard Peripheral Library)的示例代码,使用Keil MDK作为开发环境。


请确保已经配置好相应的开发环境,并包含了GD32F303CCT6芯片的头文件。
  1. #include "gd32f30x.h"

  2. void GPIO_Configuration(void);

  3. int main(void)
  4. {
  5.     /* 初始化系统时钟等配置 */
  6.     SystemInit();

  7.     /* 配置GPIO */
  8.     GPIO_Configuration();

  9.     while (1)
  10.     {
  11.         /* 在这里添加您的应用程序代码 */
  12.     }
  13. }

  14. void GPIO_Configuration(void)
  15. {
  16.     /* 使能GPIOB时钟 */
  17.     rcu_periph_clock_enable(RCU_GPIOB);

  18.     /* 配置PB15口为推挽输出 */
  19.     gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_15);
  20. }





以上代码中的GPIOB、GPIO_PIN_15、RCU_GPIOB等宏定义需要根据实际硬件连接和芯片手册进行调整。
需要根据实际情况配置其他寄存器,如输入模式、上拉/下拉等。

tpgf 发表于 2024-2-2 11:44 | 显示全部楼层
标准固件库应该就是用c语言写的吧
zljiu 发表于 2024-2-2 12:15 | 显示全部楼层
其实只要是固件库里边具备的 我们都可以拿来直接使用
nawu 发表于 2024-2-2 12:48 | 显示全部楼层
相关引脚初始化需要根基实际使用进行调整
gwsan 发表于 2024-2-2 13:35 | 显示全部楼层
这个芯片有多少种输入输出的模式啊
aoyi 发表于 2024-2-2 17:58 | 显示全部楼层
固件库可以在keil和iar上都可以使用吗
tfqi 发表于 2024-2-2 18:31 | 显示全部楼层
都有哪些开发工具可以进行选择使用呢
 楼主| wailian1265k 发表于 2024-5-16 15:18 | 显示全部楼层
tpgf 发表于 2024-2-2 11:44
标准固件库应该就是用c语言写的吧

标准固件库通常是使用C语言编写的。
 楼主| wailian1265k 发表于 2024-5-16 15:26 | 显示全部楼层
nawu 发表于 2024-2-2 12:48
相关引脚初始化需要根基实际使用进行调整

是的哟,需要根据实际情况来进行调整。
 楼主| wailian1265k 发表于 2024-5-16 15:39 | 显示全部楼层
gwsan 发表于 2024-2-2 13:35
这个芯片有多少种输入输出的模式啊

GPIO、UART、SPI、I2C、还有其他的
 楼主| wailian1265k 发表于 2024-5-16 15:40 | 显示全部楼层
tfqi 发表于 2024-2-2 18:31
都有哪些开发工具可以进行选择使用呢

Microcontroller Development Kit)是其专门针对ARM Cortex-M微控制器的版本
 楼主| wailian1265k 发表于 2024-5-16 15:45 | 显示全部楼层
aoyi 发表于 2024-2-2 17:58
固件库可以在keil和iar上都可以使用吗

无论选择使用Keil MDK还是IAR Embedded Workbench,都可以轻松地配置项目并使用GD32F303CCT6芯片的固件库来开发应用程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

413

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部