GD32
GD32
Willliam_william
这个作者很懒,什么都没留下…
展开
-
小熊派GD32开发(7)— 使用软件模拟I2C读取SHT30温湿度传感器
小熊派GD32开发(7)— 使用软件模拟I2C读取SHT30温湿度传感器一、编写软件模拟I2C驱动程序在【Devices】下新建soft_i2c.c和soft_i2c.h文件,首先,查看硬件原理图,可以看到,IIC_SCL使用PB6引脚,IIC_SDA使用PB7引脚,将这两个引脚初始化即可:/* 软件模拟IIC引脚初始化 * IIC_SCL --> PB6 * IIC_SDA --...原创 2020-05-03 03:09:52 · 4179 阅读 · 0 评论 -
小熊派GD32开发(6)— NBIoT模拟CoAP协议将数据上传到EMQ
小熊派GD32开发(6)— NBIoT模拟CoAP协议将数据上传到EMQ一、NBIoT启动后准备新建【Application】文件,并在里面新建app_nbiot.c与app_nbiot.h文件。首先,在NBIoT模组启动后后创建一个UDPcocket,在app_nbiot.c编写启动函数:int udp_socket;/* 描述:NBIoT启动函数,在NBIoT启动后,我们需要等待其...原创 2020-05-02 18:53:10 · 866 阅读 · 0 评论 -
小熊派GD32开发(5)— 使用定时器进行定时
小熊派GD32开发(5)— 使用基本定时器实现定时功能一、定时器概述通过查阅参考手册,可以知道GD32F303RGT6一共有13个定时器定时器类型定时器编号计数器基本定时器TIMER5,616位无符号计数器通用定时器TIMER1,2,3,4,8,9,10,11,12,1316位无符号计数器高级定时器TIMER0,716位无符号计数器二、编写...原创 2020-05-02 01:11:27 · 7896 阅读 · 7 评论 -
小熊派GD32开发(4)— 自定义printf函数和NBIoT模组通信
小熊派GD32开发(4)— 自定义printf函数和NBIoT模组通信一、硬件连接通过查看原理图我们可以看到,当【UART通信选择开关】拨向【AT-MCU】时,无线通信模组的串口连接到MCU的UART1。二、修改USART驱动程序在上一个工程:小熊派GD32开发(3)— DMA+空闲中断接收不定长数据 的基础上,修改usart.c和usart.h两个文件。在usart.c里添加USAR...原创 2020-05-01 22:50:22 · 1102 阅读 · 0 评论 -
小熊派GD32开发(3)— DMA+空闲中断接收不定长数据
小熊派GD32开发(3)— DMA+空闲中断接收不定长数据一、空闲中断空闲中断是在检测到在数据收受后,总线上在一个字节的时间内没有再接收到数据时发生。即串口的RXNE位被置位之后才开始检测,检测到空闲之后,串口的CR1寄存器的IDLE位被硬件置1。这样,我们就可以通过空闲中断配合DMA接收串口的不定长数据。我们在上一个项目(小熊派GD32开发(2)— 第一个Hello world程序)...原创 2020-04-29 21:47:27 · 5335 阅读 · 9 评论 -
小熊派GD32开发(2)— 第一个Hello world程序
小熊派GD32开发(2)— 第一个Hello world程序一、硬件连接通过查看原理图我们可以看到,当【UART通信选择开关】拨向【AT-MCU】时,USB虚拟串口连接到MCU的UART0,我们只需要将开关拨到【AT-MCU】。二、编写USART驱动程序在上一个工程:小熊派GD32开发(1)— 开发环境的搭建及点亮第一个LED灯的基础上,新增Devices文件夹,并添加usart.c和us...原创 2020-04-29 16:01:35 · 1311 阅读 · 0 评论 -
小熊派GD32开发(1)— 开发环境的搭建及点亮第一个LED灯
小熊派GD32开发(1)— 开发环境的搭建及点亮第一个LED灯一、开发板介绍BearPi-IoT(GD)是一款基于兆易创新的GD32F303RGT6设计的物联网开发板。其主控芯片为GD32F303RGT6,主频80MHz,内部1024K Flash,96KB SRAM。开发板板载资源如下:1、SD卡座2、8MB SPI Flash3、5V USB 供电通信接口4、电源指示LE...原创 2020-04-28 19:28:56 · 7717 阅读 · 0 评论