91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

【試用報(bào)告】沁恒CH32V307評(píng)估板體驗(yàn):定時(shí)器使用基礎(chǔ)

電子發(fā)燒友論壇 ? 來(lái)源:未知 ? 2023-03-28 13:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CH32V307系統(tǒng)提供了多個(gè)類型的定時(shí)器,具體可查看手冊(cè)了解:



這次的分享,我們使用到的定時(shí)器為系統(tǒng)時(shí)基定時(shí)器和基本定時(shí)器TIM6。


閃爍使用的LED,為L(zhǎng)ED1,使用連接線將LED1和PA0連接即可;實(shí)際運(yùn)行時(shí),間隔1秒閃爍一次。



有的同學(xué)可能會(huì)說(shuō),使用Delay_Ms或Delay_Us做演示,也能實(shí)現(xiàn)LED閃爍呀!


但在Delay的時(shí)候,你的程序,需要在這個(gè)地方,等待Delay時(shí)間后,才會(huì)繼續(xù)運(yùn)行。


而使用中斷,我們的程序,能夠繼續(xù)運(yùn)行做其他的事情,等到定時(shí)中斷到來(lái)的時(shí)候,才處理LED的閃爍。這樣程序的處理效率將會(huì)更高。


一、系統(tǒng)時(shí)基定時(shí)器SysTick


現(xiàn)在,我們了解一下系統(tǒng)時(shí)基定時(shí)器SysTick。


系統(tǒng)時(shí)基定時(shí)器:這是內(nèi)核控制器自帶的一個(gè) 64 位可選遞增或遞減的計(jì)數(shù)器,用于產(chǎn)生 SYSTICK 異常(異常號(hào):15),可專用于實(shí)時(shí)操作系統(tǒng),為系統(tǒng)提供“心跳”節(jié)律,也可當(dāng)成一個(gè)標(biāo)準(zhǔn)的 64 位計(jì)數(shù)器。具有自動(dòng)重加 載功能及可編程時(shí)鐘源。


通過(guò)查看提供的實(shí)例和資料,了解到如下的關(guān)鍵信息:


1、系統(tǒng)的運(yùn)行頻率可以工作在72MHz,也可以工作在144MHz,通過(guò)system_ch32v30x.h/system_ch32v30x.c來(lái)修改:

// #define SYSCLK_FREQ_72MHz 72000000
#define SYSCLK_FREQ_144MHz 144000000

(左右移動(dòng)查看全部?jī)?nèi)容)


在我的實(shí)例中,設(shè)置工作在144MHz。


2、在設(shè)置SysTick的時(shí)候,通過(guò)SysTick->CMP來(lái)設(shè)置定時(shí)中斷周期:SysTick->CMP = SystemCoreClock / 1000 * 1000; //后面的1000代表1000HZ(那就是1ms進(jìn)一次中斷),*1000 表示 1000ms進(jìn)入一次


3、有人會(huì)遇到,中斷只進(jìn)入一次,經(jīng)過(guò)請(qǐng)教沁恒的陶工,了解到如下處理方法:

// 中斷只進(jìn)入一次的問(wèn)題解決方法:
// 1. 如果使用沁恒提供的工具鏈,則使用如下的聲明:
// void SysTick_Handler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
// 2. 如果使用通用的risc-v工具鏈,如我在macOS下使用賽昉提供的工具鏈,則使用如下的聲明:
void SysTick_Handler(void) __attribute__((interrupt()));

(左右移動(dòng)查看全部?jī)?nèi)容)


最終,具體的代碼如下:

/*
使用VTF IRQ中斷控制LED閃爍
*/


#include "debug.h"
#include "board.h"


// 中斷只進(jìn)入一次的問(wèn)題解決方法:
// 1. 如果使用沁恒提供的工具鏈,則使用如下的聲明:
// void SysTick_Handler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
// 2. 如果使用通用的risc-v工具鏈,如我在macOS下使用賽昉提供的工具鏈,則使用如下的聲明:
void SysTick_Handler(void) __attribute__((interrupt()));


// LED狀態(tài)
volatile uint16_t LED_Status = 0; // 中斷里使用的變量加 volatile 可當(dāng)成全局變量


// 初始化 GPIO
void GPIO_INIT(void)
{
GPIO_InitTypeDef GPIO_InitStructure = {0};


RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
}


// 初始化 SysTick 定時(shí)器
void SysTick_init(void)
{
/*配置中斷優(yōu)先級(jí)*/
NVIC_InitTypeDef NVIC_InitStructure = {0};
NVIC_InitStructure.NVIC_IRQChannel = SysTicK_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;//搶占式優(yōu)先級(jí)
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;//響應(yīng)式優(yōu)先級(jí)
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;//使能
NVIC_Init(&NVIC_InitStructure);


/*配置定時(shí)器*/
SysTick->CTLR= 0;
SysTick->SR = 0;
SysTick->CNT = 0;
SysTick->CMP = SystemCoreClock / 1000 * 1000; //后面的1000代表1000HZ(那就是1ms進(jìn)一次中斷),*1000 表示 1000ms進(jìn)入一次
SysTick->CTLR= 0xf;
}


int main(void)
{
/* Initialize board components. */
BOARD_SystemClock_Config();
BOARD_IOMUX_Init();
BOARD_Peripheral_Init();


GPIO_INIT(); // 初始化 GPIO
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設(shè)置中斷控制器的優(yōu)先級(jí)分組為 占優(yōu)先級(jí) 2位 ,優(yōu)先級(jí)2位。


USART_Printf_Init(115200);
printf("SystemClk:%drn", SystemCoreClock);
printf("Interrupt SysTick Testrn");


SysTick_init();
while (1)
{
}
}


// 中斷服務(wù)處理
void SysTick_Handler(void)
{
SysTick->SR = 0;
LED_Status = !LED_Status; // 將 LED 狀態(tài)值取反
GPIO_WriteBit(GPIOA, GPIO_Pin_0, LED_Status); // 配置 PA0 (即 LED1) 狀態(tài)


printf("Toggle LED by SysTick: %drn", LED_Status);
}

(左右移動(dòng)查看全部?jī)?nèi)容)


在上述代碼中,關(guān)鍵部分如下:

  • GPIO_INIT:初始化GPIO,使用PA0;記得預(yù)先連接LED1和PA0

  • SysTick_init:SysTick初始化,主要設(shè)置中斷周期

  • SysTick_Handler:中斷服務(wù)處理,其內(nèi)部的操作需要狠準(zhǔn)快

除了板載的LED1(前提是連好了線)會(huì)間隔1秒閃爍一次,通過(guò)串口工具,我們也可以看到輸出的調(diào)試信息:



二、基本定時(shí)器TIM6


然后,我們?cè)賮?lái)了解一下基本定時(shí)器。


基本定時(shí)器:基本定時(shí)器是一個(gè) 16 位自動(dòng)裝載計(jì)數(shù)器,支持 16 位可編程預(yù)分頻器。可以位數(shù)模轉(zhuǎn)換(DAC)提供時(shí)鐘,觸發(fā) DAC 的同步電路?;径〞r(shí)器之間是互相獨(dú)立的,互不共享任何資源。


CH32V307提供了兩個(gè)基本定時(shí)器TIM6和TIM7,用法是一樣的,下面的實(shí)例中,使用TIM6。


通過(guò)官方提供的實(shí)例和資料了解到,基本定時(shí)器使用的過(guò)程中,有兩個(gè)設(shè)置是最重要的:

  • TIM_Prescaler:定時(shí)器預(yù)分頻器設(shè)置,時(shí)鐘源經(jīng)該預(yù)分頻器才是定時(shí)器時(shí)鐘。

  • TIM_Period:定時(shí)器周期,實(shí)際就是設(shè)定自動(dòng)重載寄存器的值。


這兩個(gè)參數(shù)結(jié)合就能實(shí)現(xiàn)實(shí)際所需要的定時(shí)。


根據(jù)定時(shí)器時(shí)鐘的頻率,比如時(shí)鐘的頻率是144MHz,可以理解為1秒鐘MCU會(huì)自己數(shù)144M次,預(yù)分頻系數(shù)就是將頻率分割,比如分頻系數(shù)是144,則該時(shí)鐘的頻率會(huì)變成144MHZ/144=1MHz,但是在設(shè)置的時(shí)候要注意,數(shù)值應(yīng)該是144-1。


為了讓 LED1間隔 1 秒閃爍一次,我們需要讓定時(shí)器 1 秒溢出,要計(jì)數(shù) 144M * 1 = 144M 個(gè)時(shí)鐘周期,而定時(shí)器只有16位,最大65535,所以這是不夠的。因此,需要用到預(yù)分頻器,設(shè)分頻系數(shù)為 14400,可以得到 10KHz 的定時(shí)器時(shí)鐘,這樣設(shè)置計(jì)數(shù)值 10000 就可以做到 1s 定時(shí)。


最終具體的代碼如下:

/*
使用基本定時(shí)器TIM6控制LED閃爍
*/


#include "debug.h" // 包含 CH32V307 的頭文件,C 標(biāo)準(zhǔn)單元庫(kù)和delay()函數(shù)
#include "board.h"


// 中斷只進(jìn)入一次的問(wèn)題解決方法:
// 1. 如果使用沁恒提供的工具鏈,則使用如下的聲明:
// void TIM6_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
// 2. 如果使用通用的risc-v工具鏈,如我在macOS下使用賽昉提供的工具鏈,則使用如下的聲明:
void TIM6_IRQHandler(void) __attribute__((interrupt()));


// LED狀態(tài)
volatile uint16_t LED_Status = 0; // 中斷里使用的變量加 volatile 可當(dāng)成全局變量


// 初始化 GPIO
void GPIO_INIT(void)
{
GPIO_InitTypeDef GPIO_InitStructure = {0};


RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
}


// 初始化定時(shí)器 TIM6
void TIM6_Init(u16 arr, u16 psc)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;


RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE);


TIM_TimeBaseInitStructure.TIM_Period = arr;
TIM_TimeBaseInitStructure.TIM_Prescaler = psc;
TIM_TimeBaseInitStructure.TIM_ClockDivision = TIM_CKD_DIV1;
TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Down;
TIM_TimeBaseInit(TIM6, &TIM_TimeBaseInitStructure);


TIM_ITConfig(TIM6, TIM_IT_Update, ENABLE);
TIM_ARRPreloadConfig(TIM6, ENABLE);
TIM_Cmd(TIM6, ENABLE);
}


// 初始化定時(shí)器中斷
void Interrupt_Init(void)
{
NVIC_InitTypeDef NVIC_InitStructure = {0};
NVIC_InitStructure.NVIC_IRQChannel = TIM6_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; //搶占優(yōu)先級(jí)
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2; //子優(yōu)先級(jí)
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
}


int main(void)
{
/* Initialize board components. */
BOARD_SystemClock_Config();
BOARD_IOMUX_Init();
BOARD_Peripheral_Init();


GPIO_INIT(); // 初始化 GPIO
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設(shè)置中斷控制器的優(yōu)先級(jí)分組為 占優(yōu)先級(jí) 2位 ,優(yōu)先級(jí)2位。


USART_Printf_Init(115200);


TIM6_Init(10000 - 1, 14400 - 1); // 初始化定時(shí)器,讓 LED 1 秒閃爍一次,我們需要讓定時(shí)器 1 秒溢出,要計(jì)數(shù) `144M * 1 = 144M` 個(gè)時(shí)鐘周期,而定時(shí)器只有16位,這是不夠的。需要用到預(yù)分頻器,設(shè)分頻系數(shù)為 14400,可以得到 10KHz 的定時(shí)器時(shí)鐘,這樣設(shè)置計(jì)數(shù)值 10000 就可以做到 1s 定時(shí)。
Interrupt_Init(); //初始化定時(shí)器中斷


printf("SystemClk:%drn", SystemCoreClock);
printf("Interrupt TIM6 Testrn");


while (1)
{
}
}


// 中斷服務(wù)處理
void TIM6_IRQHandler(void)
{
TIM_ClearFlag(TIM6, TIM_FLAG_Update); //清除標(biāo)志位
LED_Status = !LED_Status; // 將 LED 狀態(tài)值取反
GPIO_WriteBit(GPIOA, GPIO_Pin_0, LED_Status); // 配置 PE11 (即 LED1) 狀態(tài)


printf("Toggle LED by TIM6: %drn", LED_Status);
}

(左右移動(dòng)查看全部?jī)?nèi)容)


在上述代碼中,關(guān)鍵部分如下:

  • GPIO_INIT:初始化GPIO,使用PA0;記得預(yù)先連接LED1和PA0

  • TIM6_init:TIM6初始化,主要設(shè)置分頻和時(shí)間周期

  • Interrupt_Init:終端初始化

  • TIM6_IRQHandler中斷服務(wù)處理,其內(nèi)部的操作同樣需要狠準(zhǔn)快


除了板載的LED1(前提是連好了線)會(huì)間隔1秒閃爍一次,通過(guò)串口工具,我們也可以看到輸出的調(diào)試信息:






聲明本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請(qǐng)注明以上來(lái)源。如需社區(qū)合作及入群交流,請(qǐng)?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。


更多熱點(diǎn)文章閱讀

  • 龍芯架構(gòu)首款面向嵌入式應(yīng)用的開(kāi)發(fā)板,2K500開(kāi)發(fā)應(yīng)用實(shí)例

  • ARM架構(gòu)國(guó)產(chǎn)MCU移植!國(guó)民技術(shù)N32系列開(kāi)源移植樣例合集

  • RK3568!四核64位ARMv8.2A架構(gòu),匯聚編譯源碼及實(shí)戰(zhàn)樣例

  • OpenHarmony開(kāi)源鴻蒙大賽作品集:基于RK2206開(kāi)發(fā)板20+成熟應(yīng)用案例!

  • 24Bit ADC高精度低功耗MCU 醫(yī)療級(jí)別設(shè)備參考設(shè)計(jì)(附上高精確算法+電路原理圖)


原文標(biāo)題:【試用報(bào)告】沁恒CH32V307評(píng)估板體驗(yàn):定時(shí)器使用基礎(chǔ)

文章出處:【微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 電子技術(shù)
    +關(guān)注

    關(guān)注

    19

    文章

    934

    瀏覽量

    60108
  • 電子發(fā)燒友論壇

    關(guān)注

    5

    文章

    198

    瀏覽量

    1680
  • ch32
    +關(guān)注

    關(guān)注

    0

    文章

    74

    瀏覽量

    1273

原文標(biāo)題:【試用報(bào)告】沁恒CH32V307評(píng)估板體驗(yàn):定時(shí)器使用基礎(chǔ)

文章出處:【微信號(hào):gh_9b9470648b3c,微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    國(guó)產(chǎn)100M以太網(wǎng)PHY:CH182H2性能測(cè)試應(yīng)用看這篇就夠了

    本文分享一款100M以太網(wǎng)PHY芯片,CH182H2。并分享基于官方的開(kāi)發(fā)CH32V307V-EVT-R3來(lái)評(píng)估下這款芯片的應(yīng)用,以及性能測(cè)試。具體的性能,參數(shù),特點(diǎn)等可以參考數(shù)據(jù)手
    的頭像 發(fā)表于 02-14 20:56 ?3.1w次閱讀
    國(guó)產(chǎn)100M以太網(wǎng)PHY:<b class='flag-5'>沁</b><b class='flag-5'>恒</b><b class='flag-5'>CH</b>182H2性能測(cè)試應(yīng)用看這篇就夠了

    CH9347助力新國(guó)標(biāo)充電寶全平臺(tái)無(wú)感連接

    、HarmonyOS手機(jī)平板和Windows、macOS、Linux等桌面平臺(tái),全平臺(tái)無(wú)感,連接無(wú)彈窗,不請(qǐng)求額外權(quán)限,不涉及隱私,即連即用,覆蓋高性能到低成本多層級(jí)的終端應(yīng)用需求。 U SB 透?jìng)?,充電寶全平臺(tái)無(wú)感連接 USB透?jìng)餍酒?b class='flag-5'>CH9347系列是
    的頭像 發(fā)表于 01-16 17:37 ?1692次閱讀
    <b class='flag-5'>沁</b><b class='flag-5'>恒</b><b class='flag-5'>CH</b>9347助力新國(guó)標(biāo)充電寶全平臺(tái)無(wú)感連接

    智能電表方案MCU單片機(jī)CH32V307系列

    智能電表作為現(xiàn)代電網(wǎng)數(shù)據(jù)采集的關(guān)鍵設(shè)備,承擔(dān)著電能計(jì)量、用電監(jiān)測(cè)與遠(yuǎn)程管理的重要職能。其核心在于穩(wěn)定、高效且功能豐富的控制單元。針對(duì)這一需求,英尚代理推出搭載MCU單片機(jī)CH32V307系列的智能電表解決方案,憑借其出色的互
    的頭像 發(fā)表于 01-12 17:12 ?679次閱讀
    智能電表方案MCU單片機(jī)<b class='flag-5'>CH32V307</b>系列

    RT-Thread Studio CH32V307工程,程序運(yùn)行異常怎么解決?

    RT-Thread Studio CH32V307 工程歷程程序運(yùn)行異常,官方的EVT歷程使用是OK的,沒(méi)人維護(hù)嗎?
    發(fā)表于 10-13 06:36

    【作品合集】微電子CH585開(kāi)發(fā)測(cè)評(píng)

    (一)【CH585開(kāi)發(fā)免費(fèi)試用體驗(yàn)】CH585開(kāi)發(fā)環(huán)境搭建(二)【
    發(fā)表于 09-08 10:38

    CH554評(píng)估資料包

    CH554評(píng)估說(shuō)明及參考應(yīng)用例程,包括USB設(shè)備、USB-Host、讀寫U盤文件、Touch-Key、Type-C、ADC、定時(shí)器、PWM、串口、SPI等例子。適用于:
    發(fā)表于 08-12 16:21 ?1次下載

    CH585開(kāi)發(fā)免費(fèi)試用體驗(yàn)】定時(shí)器操作

    開(kāi)發(fā)環(huán)境: IDE:MounRiver Studio MCU:CH585 1 定時(shí)器的工作原理 CH585定時(shí)器最基本功能是定時(shí),可以設(shè)置不
    發(fā)表于 07-05 23:06

    CH585開(kāi)發(fā)免費(fèi)試用體驗(yàn)】1、開(kāi)箱評(píng)測(cè)

    MounRiver_Studio_Setup_V220.zip是基于vscode, MounRiver_Studio_Setup_V192.zip是基于eclipse。 由于之前使用了
    發(fā)表于 07-03 12:57

    CH585開(kāi)發(fā)免費(fèi)試用體驗(yàn)】+品讀老朋友的新產(chǎn)品

    。 圖2 開(kāi)發(fā)板正面 圖3 開(kāi)發(fā)背面 在CH585 評(píng)估上配有的資源有: 開(kāi)關(guān) S1 :供電開(kāi)關(guān),用于切斷或連接外部 5V 供電或 U
    發(fā)表于 07-03 11:04

    CH585開(kāi)發(fā)免費(fèi)試用體驗(yàn)】+開(kāi)箱點(diǎn)燈篇

    一、引言 上周末收到官方寄過(guò)來(lái)的CH585M-R1開(kāi)發(fā),今天來(lái)分享一下,完成開(kāi)箱以及環(huán)境搭建,并進(jìn)行點(diǎn)燈入門操作。 CH585是集成B
    發(fā)表于 07-02 20:26

    CH585開(kāi)發(fā)免費(fèi)試用體驗(yàn)】+開(kāi)箱及開(kāi)發(fā)環(huán)境準(zhǔn)備

    首先感謝社區(qū)及廠家提供開(kāi)發(fā)試用的機(jī)會(huì),平時(shí)一直有關(guān)注的產(chǎn)品及RISC-V生態(tài),雖然有嘗試過(guò)使用青稞RISC-
    發(fā)表于 06-27 21:44

    微電子:從互連互通應(yīng)用推動(dòng)RISC-V落地發(fā)展

    微電子邀您共襄盛舉微電子專注于連接技術(shù)和微處理器內(nèi)核研究,基于多層次青稞RISC-V微處理器、多類型物理層收發(fā)器構(gòu)建USB/藍(lán)牙/以
    的頭像 發(fā)表于 06-26 09:52 ?1614次閱讀
    <b class='flag-5'>沁</b><b class='flag-5'>恒</b>微電子:從互連互通應(yīng)用推動(dòng)RISC-<b class='flag-5'>V</b>落地發(fā)展

    CH32V303/305/307/317工業(yè)級(jí)通用微控制器數(shù)據(jù)手冊(cè)

    CH32V 系列是基于青稞 RISC-V 內(nèi)核設(shè)計(jì)的工業(yè)級(jí)通用微控制器,包括 CH32V305 連接型 MCU、CH32V307/CH32V
    的頭像 發(fā)表于 05-15 17:37 ?3046次閱讀
    <b class='flag-5'>CH32V</b>303/305/<b class='flag-5'>307</b>/317工業(yè)級(jí)通用微控制器數(shù)據(jù)手冊(cè)

    使用RTT studio建立CH32V317的項(xiàng)目,無(wú)法使用以太網(wǎng)功能怎么辦?

    基于開(kāi)發(fā)建立工程,以太網(wǎng)功能無(wú)法使用,猜測(cè)是不是還不支持CH32V317的芯片,因?yàn)殚_(kāi)發(fā)用的是CH32V307?
    發(fā)表于 04-30 08:29

    微藍(lán)牙轉(zhuǎn)接芯片系列解析:CH9140/CH9141/CH9142/CH9143

    微電子(WCH)推出的藍(lán)牙轉(zhuǎn)接芯片系列(CH9140、CH9141、CH9142、CH914
    的頭像 發(fā)表于 03-18 16:56 ?3055次閱讀
    <b class='flag-5'>沁</b><b class='flag-5'>恒</b>微藍(lán)牙轉(zhuǎn)接芯片系列解析:<b class='flag-5'>CH</b>9140/<b class='flag-5'>CH</b>9141/<b class='flag-5'>CH</b>9142/<b class='flag-5'>CH</b>9143