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

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

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

【武漢芯源CW32F003FXSTARTKI開(kāi)發(fā)板免費(fèi)試用體驗(yàn)】大王叫我來(lái)點(diǎn)燈.嵌入式點(diǎn)燈工程師來(lái)點(diǎn)個(gè)燈

開(kāi)發(fā)板試用精選 ? 來(lái)源:開(kāi)發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-10-21 10:16 ? 次閱讀

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


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

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

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

*/
/

  • 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è)時(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錯(cuò)誤0警告 ok
image.png

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

image.png

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

最后接線圖
image.png

然后點(diǎn)MDK上的下載按鈕進(jìn)行程序下載。
image.png

image.png

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

【武漢芯源CW32F003FXSTARTKI開(kāi)發(fā)板免費(fèi)試用體驗(yàn)】讓芯片運(yùn)行用戶程序(從flash啟動(dòng))


附上開(kāi)發(fā)板體驗(yàn)視頻,詳細(xì)見(jiàn)作者原帖子。


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

    關(guān)注

    3

    文章

    301

    瀏覽量

    2030
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    177

    瀏覽量

    552
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    有獎(jiǎng)丨米爾 瑞微RK3576開(kāi)發(fā)板免費(fèi)試用

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

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

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

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

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

    【RA-Eco-RA2E1-48PIN-V1.0開(kāi)發(fā)板試用】先來(lái)點(diǎn)個(gè)

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

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

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

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

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

    【xG24 Matter開(kāi)發(fā)套件試用體驗(yàn)】初上手開(kāi)發(fā)板和官方IDE

    ”。 完成SDK安裝后,就可以開(kāi)始使用開(kāi)發(fā)套件了。 點(diǎn)燈作為一名資深的“點(diǎn)燈工程師”,拿到一塊開(kāi)發(fā)板的第一件事自然是用它
    發(fā)表于 07-13 22:20

    嵌入式軟件工程師如何提升自己?

    的發(fā)展打下堅(jiān)實(shí)的基礎(chǔ)。 2.掌握專業(yè)技能 除了基礎(chǔ)知識(shí)外,嵌入式軟件工程師還需要掌握專業(yè)的技能。這包括熟練掌握嵌入式系統(tǒng)的開(kāi)發(fā)工具、硬件平臺(tái)和軟件開(kāi)
    發(fā)表于 06-12 11:20

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件
    發(fā)表于 05-16 11:00

    半導(dǎo)體首個(gè)CW32嵌入式創(chuàng)新實(shí)驗(yàn)室揭牌

    武漢半導(dǎo)體,一家知名的MCU(微控制器)廠商,近日攜手上海科學(xué)技術(shù)職業(yè)學(xué)院,共同揭牌了“CW32嵌入式創(chuàng)新實(shí)驗(yàn)室”。此次合作旨在搭建起企
    的頭像 發(fā)表于 05-08 10:37 ?370次閱讀

    武漢半導(dǎo)體首個(gè)CW32嵌入式創(chuàng)新實(shí)驗(yàn)室順利揭牌!

    2024年4月24日上午,武漢半導(dǎo)體有限公司與上??茖W(xué)技術(shù)職業(yè)學(xué)院共同舉辦的“CW32嵌入式創(chuàng)新實(shí)驗(yàn)室揭牌儀式”在上海科學(xué)技術(shù)職業(yè)學(xué)院第
    的頭像 發(fā)表于 05-06 15:31 ?614次閱讀
    <b class='flag-5'>武漢</b><b class='flag-5'>芯</b><b class='flag-5'>源</b>半導(dǎo)體首個(gè)<b class='flag-5'>CW</b>32<b class='flag-5'>嵌入式</b>創(chuàng)新實(shí)驗(yàn)室順利揭牌!

    產(chǎn)教融合,校企合作——武漢半導(dǎo)體首個(gè)CW32嵌入式創(chuàng)新實(shí)驗(yàn)室順利揭牌!

    2024年4月24日上午,武漢半導(dǎo)體有限公司與上??茖W(xué)技術(shù)職業(yè)學(xué)院共同舉辦的“CW32嵌入式創(chuàng)新實(shí)驗(yàn)室揭牌儀式”在上??茖W(xué)技術(shù)職業(yè)學(xué)院第
    的頭像 發(fā)表于 05-06 13:42 ?379次閱讀
    產(chǎn)教融合,校企合作——<b class='flag-5'>武漢</b><b class='flag-5'>芯</b><b class='flag-5'>源</b>半導(dǎo)體首個(gè)<b class='flag-5'>CW</b>32<b class='flag-5'>嵌入式</b>創(chuàng)新實(shí)驗(yàn)室順利揭牌!

    全志R329開(kāi)發(fā)板點(diǎn)燈教程

    timer > sunxi_led0r/trigger 如果你看到燈亮了,那么恭喜你,它將照亮你嵌入式開(kāi)發(fā)學(xué)習(xí)的路。 LED陣列操作、模塊配置、源碼結(jié)構(gòu)、內(nèi)外部接口等進(jìn)階操作請(qǐng)見(jiàn)開(kāi)發(fā)
    發(fā)表于 02-19 10:22

    【先楫HPM5361EVK開(kāi)發(fā)板試用體驗(yàn)】GPIO使用,點(diǎn)燈

    弄了兩天的,今天終于可以下載程序到板子里去了。下面正式開(kāi)始點(diǎn)燈。 HPM5361EVK開(kāi)發(fā)板是一款具有豐富的外設(shè)和IO接口,可以用于各種不同的開(kāi)發(fā)項(xiàng)目。在試用體驗(yàn)中,可以通過(guò)使用GPI
    發(fā)表于 12-10 16:57

    基于STC8A8K64S4A12開(kāi)發(fā)板的GPIO點(diǎn)燈實(shí)驗(yàn)

    最近空閑時(shí)間比較多,準(zhǔn)備說(shuō)說(shuō)STC8A8K64S4A12開(kāi)發(fā)板。 實(shí)驗(yàn)做起來(lái)——先從GPIO點(diǎn)燈開(kāi)始。
    的頭像 發(fā)表于 11-15 16:52 ?1219次閱讀
    基于STC8A8K64S4A12<b class='flag-5'>開(kāi)發(fā)板</b>的GPIO<b class='flag-5'>點(diǎn)燈</b>實(shí)驗(yàn)