雪狼
获得 16 次赞
帮助过289人
【前三名回答额外获得100IC币】 GD32E231-START 开发板,demo程序下载后,没有反应,编译的什么的都正常。下载也显示成功,GD—link 板上L_LED2这个灯一直在闪,这是什么情况?请赐教一下。
刚学STM32,现在是把stm32f103的板子上装好超声波模块,用来测距,使用flymcu能够正常显示距离。现在是需要把测出的数据传到网页,或者云平台上。需要怎么做啊请问大佬们
#pragma location="LCD_region" char lcd_buffer[8][256]; #pragma location="BG_region" long lcd_points[8*256*8]; 这段代码是IAR编译环境的下的能正常运行,移植到Keil5里面编译warning。 各位大神,keil里面有什么代码可以代替这四段代码!在线等!
最近在学习USMART,移植原子的例程,然后这个USMART在我的开发板上用不了是怎么回事呢,是不是我的下载器有问题,烧录器我画的PCB板是SWDIO和SWCLK两根信号线,不是很明白串口工作原理,这样的硬件接法是对的吗?在功能测试的时候,LED灯是闪的,所以程序在运行,但是串口调试助手发list没有反应,这个应该怎么解决啊,参考的是原子的实验15 USMART调试实验 //LED状态设置函数 void led_set(u8 sta) { LED0=sta; } //函数参数调用测试函数 void test_fun(void(*ledset)(u8)u8 sta) { led_set(sta); } int main(void) { HAL_Init(); //初始化HAL库 Stm32_Clock_Init(336828); //设置时钟180Mhz delay_init(180); //初始化延迟函数 usmart_dev.init(90); //初始化USMART LED_Init(); //初始化LED while(1) {char x[20]={0}; LED0=!LED0; delay_ms(500); printf((char*)x); } }
在单片机中,采用C语言编写程序时,我发现有些函数的定义是在头文件中进行的,这与传统C语言的编程规则不符。 比如在进行时钟的初始化时,在main.h的源文件中,引用了一个函数 int main(void) { RCC_Configuration(); …………… } 然后我们寻找这个函数的定义,发现是在open.h的头文件中定义。 void RCC_Configuration(void) { RCC_DeInit(); RCC_HSEConfig(RCC_HSE_ON); HSEStartUpStatus = RCC_WaitForHSEStartUp(); ………………… } 这是怎么回事呢?有些函数的定义可以在头文件中进行吗?还是只是部分有限制的函数可以定义在头文件中?那么是哪些函数可以定义在头文件中呢?
新手,以前用杜邦线直接连PA9和PA10(也就是F4的串口1)下载过程序,但是这两个口是可以兼容5V电压的,我一直在想可不可以将杜邦线接到其他串口上面,那些 不兼容5V电压的串口是不是也可以下载程序,会不会烧坏这个引脚,串口发送接受的电压范围是多少?