99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【武漢芯源CW32F003FXSTARTKI開發(fā)板免費試用體驗】大王叫我來點燈.嵌入式點燈工程師來點個燈

開發(fā)板試用精選 ? 來源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-10-21 10:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文來源電子發(fā)燒友社區(qū),作者:愛的世界abc, 帖子地址:https://bbs.elecfans.com/jishu_2297433_1_1.html


上一步點燈前提https://bbs.elecfans.com/jishu_2296576_1_1.html工作已經(jīng)做好了,這次開始點燈了.

點燈程序如下(在官方提供的demo基礎(chǔ)上直接使用): 會玩stm32的真的可以直接玩這個了,和stm32差不多.
/*******************************************************************************
*

  • 代碼許可和免責信息
  • 武漢力源半導(dǎo)體有限公司授予您使用所有編程代碼示例的非專屬的版權(quán)許可,您可以由此
  • 生成根據(jù)您的特定需要而定制的相似功能。根據(jù)不能被排除的任何法定保證,武漢力源半
  • 導(dǎo)體有限公司及其程序開發(fā)商和供應(yīng)商對程序或技術(shù)支持(如果有)不提供任何明示或暗
  • 含的保證或條件,包括但不限于暗含的有關(guān)適銷性、適用于某種特定用途和非侵權(quán)的保證
  • 或條件。
  • 無論何種情形,武漢力源半導(dǎo)體有限公司及其程序開發(fā)商或供應(yīng)商均不對下列各項負責,
  • 即使被告知其發(fā)生的可能性時,也是如此:數(shù)據(jù)的丟失或損壞;直接的、特別的、附帶的
  • 或間接的損害,或任何后果性經(jīng)濟損害;或利潤、業(yè)務(wù)、收入、商譽或預(yù)期可節(jié)省金額的
  • 損失。
  • 某些司法轄區(qū)不允許對直接的、附帶的或后果性的損害有任何的排除或限制,因此某些或
  • 全部上述排除或限制可能并不適用于您。

*/
/

  • Include files
    /
    #include "main.h"
    /
  • Local pre-processor symbols/macros ('#define')
    ******************************************************************************/

/******************************************************************************

  • Global variable definitions (declared in header file with 'extern')
    ******************************************************************************/

/******************************************************************************

  • Local type definitions ('typedef')
    /
    typedef enum {FAILED = 0, PASSED = !FAILED} TestStatus;
    /
  • Local function prototypes ('static')
    ******************************************************************************/
    void RCC_Configuration(void);
    void GPIO_Configuration(void);
    void NVIC_Configuration(void);

/******************************************************************************

  • Local variable definitions ('static') *
    ******************************************************************************/

//KEY
volatile uint8_t gKey1Status,gKey2Status; /* set to 1 after User Button interrupt */

/******************************************************************************

  • Local pre-processor symbols/macros ('#define')
    ******************************************************************************/

/*****************************************************************************

  • Function implementation - global ('extern') and local ('static')
    ******************************************************************************/

/**


** brief Main function of project
**
** return uint32_t return value, if needed
**
** SPI FLASH(W25Q64)
** Success LED1亮
** Error LED2亮
**
** 引腳連接
** SPI SCK -- FLASH CLK
** SPI MOSI -- FLASH DI
** SPI MISO -- FLASH DO
** SPI CS -- FLASH NCS
**
******************************************************************************/
int32_t main(void)
{
//配置RCC
RCC_Configuration();

InitTick( 24000000 );    //24000000

//配置GPIO
GPIO_Configuration();

/* NVIC Configuration */
NVIC_Configuration();

gKey1Status = 0;	
gKey2Status = 0;	

while(1)
{		

	LED1_ON;
	SysTickDelay(100);	//200ms.
	LED1_OFF;
	SysTickDelay(100);	//200ms.

//

LED2_ON;
	SysTickDelay(100);	//200ms.
	LED2_OFF;
	SysTickDelay(100);	//200ms.
	
	
}

}

/**

  • [url=home.php?mod=space&uid=2666770]@Brief[/url] 配置RCC

*/
void RCC_Configuration(void)
{

//SYSCLK = HSI = 24MHz = HCLK = PCLK

RCC_HSI_Enable(RCC_HSIOSC_DIV2);

/* 使能所有外設(shè)時鐘*/
CW_SYSCTRL->AHBEN = 0xFFFFFFFF;
CW_SYSCTRL->APBEN1 = 0xFFFFFFFF;
CW_SYSCTRL->APBEN2 = 0xFFFFFFFF;

}

/**

  • [url=home.php?mod=space&uid=2666770]@Brief[/url] 配置GPIO

*/
void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;

//LED1
GPIO_InitStructure.Pins = LED1_GPIO_PIN;

GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStructure.IT = GPIO_IT_NONE;
GPIO_Init(LED1_GPIO_PORT, &GPIO_InitStructure);

//LED2
GPIO_InitStructure.Pins = LED2_GPIO_PIN;

GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStructure.IT = GPIO_IT_NONE;
GPIO_Init(LED2_GPIO_PORT, &GPIO_InitStructure);

//KEY1

GPIO_InitStructure.Pins = KEY1_GPIO_PIN;
GPIO_InitStructure.Mode = GPIO_MODE_INPUT_PULLUP;
GPIO_InitStructure.IT = GPIO_IT_FALLING;
GPIO_Init(KEY1_GPIO_PORT, &GPIO_InitStructure);

//KEY2
GPIO_InitStructure.Pins = KEY2_GPIO_PIN;
GPIO_InitStructure.Mode = GPIO_MODE_INPUT_PULLUP;
GPIO_InitStructure.IT = GPIO_IT_FALLING;
GPIO_Init(KEY2_GPIO_PORT, &GPIO_InitStructure);

//LED滅
LED1_ON;
LED2_OFF;

}

/**

  • @brief Configure the nested vectored interrupt controller.
  • [url=home.php?mod=space&uid=3142012]@param[/url] None
  • @retval None
    */
    void NVIC_Configuration(void)
    {
    __disable_irq();
    GPIOB_INTFLAG_CLR( 0xFFFF ); //clear GPIOB ALL INT FLAG
    NVIC_EnableIRQ(GPIOB_IRQn);
    __enable_irq();
    }

/******************************************************************************

  • EOF (not truncated)
    ****************************************************************************/
    #ifdef USE_FULL_ASSERT
    /
  • @brief Reports the name of the source file and the source line number
  • where the assert_param error has occurred.
    
  • [url=home.php?mod=space&uid=3142012]@param[/url] file: pointer to the source file name
  • @param line: assert_param error line source number
  • @retval None
    */
    void assert_failed(uint8_tfile, uint32_t line)
    {
    /
    USER CODE BEGIN 6/
    /
    User can add his own implementation to report the file name and line number,
    tex: printf("Wrong parameters value: file %s on line %drn", file, line)/
    /
    USER CODE END 6/
    }
    #endif /
    USE_FULL_ASSERT */

然后編譯 0錯誤0警告 ok
image.png

把板子通過燒錄工具與電腦連接并進行程序燒錄:
我是用的SWD方式,用到的引腳就4個,分別是ST Link V2上的 vcc、gnd、DIO、CLK這4個引腳。

image.png

開發(fā)板上的引腳和ST Link上的引腳對應(yīng)
image.png

最后接線圖
image.png

然后點MDK上的下載按鈕進行程序下載。
image.png

image.png

下一步看
https://bbs.elecfans.com/jishu_2297427_1_1.html

【武漢芯源CW32F003FXSTARTKI開發(fā)板免費試用體驗】讓芯片運行用戶程序(從flash啟動)


附上開發(fā)板體驗視頻,詳細見作者原帖子。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)板試用
    +關(guān)注

    關(guān)注

    3

    文章

    302

    瀏覽量

    2410
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    255

    瀏覽量

    1256
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    有獎丨米爾 瑞微RK3562開發(fā)板免費試用新增名額!

    米爾與瑞微合作發(fā)布的新品基于瑞微RK3562應(yīng)用處理器的MYD-YR3562開發(fā)板免費試用名額增加
    的頭像 發(fā)表于 06-13 08:04 ?419次閱讀
    有獎丨米爾 瑞<b class='flag-5'>芯</b>微RK3562<b class='flag-5'>開發(fā)板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>新增名額!

    武漢半導(dǎo)體CW32L010在兩輪車儀表的應(yīng)用介紹

    介紹的兩輪車儀表方案是無錫梓軒電子基于武漢半導(dǎo)體 CW32L010F8P6開發(fā),適用于小規(guī)格電動車儀表方案,實現(xiàn)車輛速度、累計里程、單次
    發(fā)表于 05-13 14:06

    有獎丨米爾 瑞微YR3562開發(fā)板免費試用

    米爾與瑞微合作發(fā)布的新品基于瑞微RK3562應(yīng)用處理器的MYD-YR3562開發(fā)板免費試用活動來啦~~米爾提供了3塊價值599元的MYD
    的頭像 發(fā)表于 03-20 08:05 ?524次閱讀
    有獎丨米爾 瑞<b class='flag-5'>芯</b>微YR3562<b class='flag-5'>開發(fā)板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    代碼+案例+生態(tài):武漢半導(dǎo)體CW32嵌入式開發(fā)實戰(zhàn)正式出版

    尊敬的各位電子工程師嵌入式開發(fā)愛好者們:大家好!今天,我們懷著無比激動與自豪的心情,向大家宣布一個重大喜訊——武漢半導(dǎo)體的單片機
    的頭像 發(fā)表于 03-03 15:15 ?697次閱讀
    代碼+案例+生態(tài):<b class='flag-5'>武漢</b><b class='flag-5'>芯</b><b class='flag-5'>源</b>半導(dǎo)體<b class='flag-5'>CW</b>32<b class='flag-5'>嵌入式開發(fā)</b>實戰(zhàn)正式出版

    代碼+案例+生態(tài):武漢半導(dǎo)體CW32嵌入式開發(fā)實戰(zhàn)正式出版

    尊敬的各位電子工程師、嵌入式開發(fā)愛好者們: 大家好!今天,我們懷著無比激動與自豪的心情,向大家宣布一個重大喜訊——武漢半導(dǎo)體的單片機
    發(fā)表于 03-03 15:14

    嵌入式軟件工程師就業(yè)好不好?

    、智能醫(yī)療設(shè)備等,都離不開嵌入式軟件的支持。預(yù)計2025年,物聯(lián)網(wǎng)設(shè)備的數(shù)量將呈爆發(fā)式增長,這將為嵌入式軟件開發(fā)工程師帶來大量的就業(yè)機會。 薪資待遇具有競爭力 由于
    發(fā)表于 02-20 10:19

    如何成為嵌入式開發(fā)工程師?

    如何成為嵌入式開發(fā)工程師? 成為嵌入式開發(fā)工程師通常需要掌握一系列技能和知識,并且在實踐中不斷積累經(jīng)驗。以下是一些基本步驟和建議: 1. 基礎(chǔ)教育:- 獲取電子
    發(fā)表于 02-19 10:39

    為什么嵌入式驅(qū)動開發(fā)工程師可以拿高薪?

    為什么嵌入式驅(qū)動開發(fā)工程師可以拿高薪? 嵌入式驅(qū)動開發(fā),屬于需求量大、薪資斷崖升高的熱門崗位
    發(fā)表于 01-07 16:56

    嵌入式工程師常用的開發(fā)工具有哪些?

    嵌入式工程師常用的開發(fā)工具有哪些? 在嵌入式系統(tǒng)開發(fā)的廣闊領(lǐng)域中,嵌入式
    發(fā)表于 12-20 15:29

    有獎丨米爾 瑞微RK3576開發(fā)板免費試用

    米爾與瑞微合作發(fā)布的新品基于瑞微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費試用活動來啦~~米爾提供了7塊價值849元的MYD
    的頭像 發(fā)表于 11-12 01:00 ?812次閱讀
    有獎丨米爾 瑞<b class='flag-5'>芯</b>微RK3576<b class='flag-5'>開發(fā)板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    【RA-Eco-RA2E1-48PIN-V1.0開發(fā)板試用】開箱點燈

    【RA-Eco-RA2E1-48PIN-V1.0開發(fā)板試用】開箱點燈 0. 寫在前面 在此,衷心感謝電子發(fā)燒友平臺和瑞薩提供的免費試用名額,
    發(fā)表于 10-26 22:47

    武漢半導(dǎo)體CW32芯片重慶地區(qū)線下技術(shù)交流會成功舉辦

    2024年10月19日,武漢半導(dǎo)體授權(quán)CW32生態(tài)社區(qū)主辦的“CW32芯片-重慶地區(qū)技術(shù)交流會”在重慶市科技工作者眾創(chuàng)之家成功舉辦。此次
    的頭像 發(fā)表于 10-24 10:55 ?983次閱讀

    【RA-Eco-RA2E1-48PIN-V1.0開發(fā)板試用】先來點個

    收到瑞薩RA2E1開發(fā)板,十分小巧精致。 今天就來點個吧。 e2 studio(自帶FSP)軟件安裝就不贅述了,詳見: 【RA-Eco-RA0E1-32PIN-V1.0開發(fā)板
    發(fā)表于 10-18 22:50

    嵌入式linux開發(fā)板怎么操作

    嵌入式Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺。它通常包括一個處理器、內(nèi)存、存儲器、輸入/輸出接口等硬件組件,以及一個基于Linux的操作系統(tǒng)和
    的頭像 發(fā)表于 09-02 09:09 ?808次閱讀

    嵌入式linux開發(fā)板芯片的工作原理

    嵌入式Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺,它廣泛應(yīng)用于工業(yè)控制、智能家居、智能交通、醫(yī)療設(shè)備等領(lǐng)域。 嵌入式L
    的頭像 發(fā)表于 09-02 09:07 ?823次閱讀