fxyc87 发表于 2022-1-20 12:29

【国民技术N32G457评测】二、开箱+点灯

本帖最后由 fxyc87 于 2022-1-20 13:01 编辑

<p>上一贴:&nbsp;<a href="https://bbs.eeworld.com.cn/forum.php?mod=redirect&amp;goto=findpost&amp;ptid=1192408&amp;pid=3117985" target="_blank">【国民技术N32G457评测】一、资料准备</a>&nbsp;</p>

<p>开箱照:开发板+MINI USB线</p>

<p></p>

<p>我已做了一个空的MDK模板,&nbsp;<a href="https://bbs.eeworld.com.cn/forum.php?mod=attachment&amp;aid=NTg0MTgwfDBmOWZjNzc4fDE2NDI2NTI4OTd8MzExNzg1fDExOTI0MDg%3D" target="_blank">项目模板.7z</a>&nbsp;<i> </i>点此下载</p>

<p>虽然是点灯但也遇到了不少坑,比如LED2死活亮不了,后来看手册才知道引脚利用了</p>

<pre>
<code class="language-cpp">#include "n32g45x.h"
#include "n32g45x_gpio.h"


void Delay(uint32_t ms);
static uint32_t Tick=0;

int main(){
    //SystemInit();         .s中已调用,此处无需调用
    SystemCoreClockUpdate();
    SysTick_Config(SystemCoreClock/1000);
   
    //开启IO时钟GPIOA,B,afio
    RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_GPIOA|RCC_APB2_PERIPH_GPIOB|RCC_APB2_PERIPH_AFIO,ENABLE);
   
    //PB4默认是JW-RESET 需要用该功能,见手册101页
    GPIO_ConfigPinRemap(GPIO_RMP_SW_JTAG_NO_NJTRST,ENABLE);

    //初始化IO
    GPIO_InitType gpio;
   
    gpio.Pin=GPIO_PIN_5|GPIO_PIN_4;      //LED3,LED2
    gpio.GPIO_Mode=GPIO_Mode_Out_PP;
    gpio.GPIO_Speed=GPIO_Speed_50MHz;
   
    GPIO_InitPeripheral(GPIOB,&amp;gpio);
   
    gpio.Pin=GPIO_PIN_8;      //LED1
    gpio.GPIO_Mode=GPIO_Mode_Out_PP;
    gpio.GPIO_Speed=GPIO_Speed_50MHz;
   
    GPIO_InitPeripheral(GPIOA,&amp;gpio);
   
    //点亮指示灯   
    while(1){
      Delay(500);
      GPIO_WriteBit(GPIOA,GPIO_PIN_8,Bit_SET);
      GPIO_WriteBit(GPIOB,GPIO_PIN_4,Bit_SET);
      GPIO_WriteBit(GPIOB,GPIO_PIN_5,Bit_SET);
      Delay(500);
      GPIO_WriteBit(GPIOA,GPIO_PIN_8,Bit_RESET);
      GPIO_WriteBit(GPIOB,GPIO_PIN_4,Bit_RESET);
      GPIO_WriteBit(GPIOB,GPIO_PIN_5,Bit_RESET);
    }
   
}

void Delay(uint32_t ms){
    SysTick-&gt;VAL=0;
    Tick=0;
    while(Tick&lt;ms);
}
void SysTick_Handler(void){
    Tick++;
}

//end


</code></pre>

<p>点灯视频</p>

<p><iframe allowfullscreen="true" frameborder="0" height="350" src="//player.bilibili.com/player.html?bvid=1LY411b7fU&amp;page=1" style="background:#eee;margin-bottom:10px;" width="550"></iframe><br />
&nbsp;</p>

<p>&nbsp;</p>

fxyc87 发表于 2022-1-20 13:43

<p>开发板点评:</p>

<p>USB接口采用MINI USB,有点LOW,因为现在基本上找不到这种线了,</p>

<p>还有开发板手册和实际对不上,比如三个LED指示灯,另外LED2和SWD-RESET引脚复用在一起,这个设计说不上来,</p>

<p>按键感觉还不错,无声按键,非常绵柔</p>

<p>开发板有4个支撑脚,感觉也还不错。</p>
页: [1]
查看完整版本: 【国民技术N32G457评测】二、开箱+点灯