longan nano与stm32f103c8t6的区别
时间: 2023-09-30 13:05:11 浏览: 149
Longan Nano是一个基于GD32VF103CBT6处理器的开发板,而STM32F103C8T6则是一个基于STM32F103C8T6处理器的开发板。它们之间的主要区别在于处理器型号和架构,以及所使用的开发工具和库的不同。
Longan Nano使用RISC-V处理器架构,而STM32F103C8T6使用ARM Cortex-M3架构。这意味着它们的指令集和寄存器组不同,因此需要不同的编程技巧和工具。Longan Nano通常使用开源的工具链和库,如GCC编译器和FreeRTOS操作系统,而STM32F103C8T6则通常使用STMicroelectronics提供的工具和库,如Keil MDK和ST HAL库。
另外,Longan Nano还有一些额外的硬件模块,如OLED屏幕和红外接收器,这些模块可以方便开发人员进行快速原型设计和测试。而STM32F103C8T6通常需要外接更多的硬件模块来实现相同的功能。
总之,Longan Nano和STM32F103C8T6都是功能强大的开发板,它们适用于不同的应用场景和开发需求。开发人员可以根据自己的具体需求选择其中一种开发板。
相关问题
CH32V103 gpio 範例
CH32V103的GPIO示例可以参考以下代码:
```c
#include "ch32v103.h"
void GPIO_Init(void) {
// 使能GPIOA和GPIOB的时钟
RCC->APB2ENR |= RCC_APB2ENR_IOPAEN | RCC_APB2ENR_IOPBEN;
// 配置PA4、PA5、PA6、PA7为复用功能
GPIOA->CRL &= ~(GPIO_CRL_MODE4 | GPIO_CRL_MODE5 | GPIO_CRL_MODE6 | GPIO_CRL_MODE7);
GPIOA->CRL |= GPIO_CRL_CNF4_1 | GPIO_CRL_CNF5_1 | GPIO_CRL_CNF6_1 | GPIO_CRL_CNF7_1;
// 配置PB13、PB14、PB15为复用功能
GPIOB->CRH &= ~(GPIO_CRH_MODE13 | GPIO_CRH_MODE14 | GPIO_CRH_MODE15);
GPIOB->CRH |= GPIO_CRH_CNF13_1 | GPIO_CRH_CNF14_1 | GPIO_CRH_CNF15_1;
}
```
这段代码初始化了CH32V103的GPIO功能。其中,PA4、PA5、PA6、PA7被配置为复用功能,而PB13、PB14、PB15也被配置为复用功能。这样,你就可以使用这些引脚进行SPI通信了。
#### 引用[.reference_title]
- *1* [国产沁恒CH32F103C8T6使用指南](https://blog.csdn.net/qq_52127343/article/details/120803973)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [STM32F103RB 实作笔记(九)- PWM + SPI +MAX6675 整合试验 (正点原子 STM32F103 nano开发板)程式解析](https://blog.csdn.net/weixin_45889834/article/details/124173753)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文