
STM32
文章平均质量分 60
PriscillaSCU
into the void
展开
-
【机器人】Platformio STM32 arduino配置和测试
1.实验环境我用的板子是Nucleo F302R8,板载STLINKV2,为了测试一下Platformio的arduino框架下编写STM32程序,进行了实验,踩了点坑,特此记录。2.踩坑前期配置非常简单,网上教程很多,就是New一个Project,然后框架选择Arduino即可,等待下载好就可以了。然后改写platformio.ini文件为[env:nucleo_f302r8]platform=ststm32board=nucleo_f302r8board_build....原创 2021-05-11 16:23:09 · 1356 阅读 · 0 评论 -
学习原子哥STM32M4(2):可以简化我们操作的位带操作
类似于51的sbit一样,位带操作可以简化我们的操作。在原子哥的sys.h头文件中有以下定义:#define PAout(n) BIT_ADDR(GPIOA_ODR_Addr,n) #define PAin(n) BIT_ADDR(GPIOA_IDR_Addr,n) #define PBout(n) BIT_ADDR(GPIOB_ODR_Addr,n) #def原创 2017-08-07 10:38:26 · 7581 阅读 · 0 评论 -
学习原子哥STM32M4(1):GPIO输出配置
当初写51感觉IO口输出配置很简单,直接写入16进制数就可以了,而当我开始学STM32时我便发现了STM32的IO的强大之处,复用功能也很厉害。这里写一下贴一下我在学习GPIO输出的心得。以为本人能力有限,理解可能有误,希望各位大虾包容包容,在评论区指出我的错误GPIO_InitTypeDef GPIO_InitST;RCC_AHB1PeriphClockCmd(RCC_AHB1Peri原创 2017-08-07 09:51:17 · 2798 阅读 · 0 评论 -
STM32USART串口调节与printf重定义
首先,printf重定义后可以直接使用printf函数从串口发送数据在usart.c中添加代码:#ifdef __GNUC__ /* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf set to 'Yes') calls __io_putchar() */ #defin...原创 2018-06-07 23:32:52 · 3762 阅读 · 0 评论