MAX32660低功耗Arm Cortex-M4 FPU處理器,帶基于FPU的微控制器(MCU),256KB Flash和96KB SRAMDARWIN是一種全新品類的低功耗微控制器,專為迅猛發(fā)展
2019-10-09 11:48:31
概述MAX32660EVSYS板是使用 MAX32660 ARM Cortex-M4F 微控制器進行開發(fā)的最簡單方法。它是一個方便的尺寸,可以輕松訪問所有 I/O。特征MAX32660 超低
2022-08-09 14:15:52
MAX32660支持哪些系統(tǒng)平臺
2023-11-09 08:13:53
MAX17301和MAX17311的主要優(yōu)勢有哪些?
2021-07-12 07:59:18
MAX3867是什么?MAX3867的主要性能指標有哪些?MAX3867有什么主要應(yīng)用?
2021-04-20 06:44:17
MAX40056評估套件(EV kit)為完全裝配的演示套件,提供經(jīng)過驗證的設(shè)計,用于評估MAX40056F/MAX40056T/MAX40056U高精度、高電壓、雙向電流檢測放大器,支持伺服電機
2019-07-22 14:05:15
MAX471是什么?MAX471電流檢測放大器的主要特性有哪些?怎樣去設(shè)計MAX471電流檢測放大器的電路?
2021-10-15 06:15:43
熱電偶應(yīng)用在基于單片機的嵌入式系統(tǒng)領(lǐng)域時存在什么問題?MAX6675的主要特性是什么MAX6675是什么工作原理MAX6675應(yīng)用于嵌入式系統(tǒng)的具體方法
2021-04-22 06:25:53
MAX7032是什么?MAX7032的特性是什么?
2021-05-13 06:01:32
本文通過介紹MAX97003芯片的特性、應(yīng)用方向和內(nèi)部結(jié)構(gòu)圖實現(xiàn)對該芯片的理解,并通過MAX97003EVKIT開發(fā)參考設(shè)計實現(xiàn)快速應(yīng)用,給出相應(yīng)開發(fā)板設(shè)計特性,原理圖、PCB制板圖及元器件列表。
2021-06-03 06:09:06
【圖】MAX9722AEVKIT MAX9722A、MAX9722B評估板
2011-01-24 16:05:08
max86178評估版無法藍牙連接
2023-11-30 06:13:06
4層MT7688主板高速PCB設(shè)計視頻教程AltiumDesigner19 2層MAX32660評估板全流程PCB實戰(zhàn)實戰(zhàn)視頻教程企業(yè)級Altium Designer標準封裝設(shè)計實戰(zhàn)視頻教程
2018-09-20 09:31:14
入門教程最新Altium Designer19入門教程:繪制stm32四層主板PCB設(shè)計教程Altium19 2層MAX32660評估板全流程PCB實戰(zhàn)實戰(zhàn)視頻教程Altium Designer19
2017-08-14 19:16:49
主板PCB設(shè)計教程Altium19 2層MAX32660評估板全流程PCB實戰(zhàn)實戰(zhàn)視頻教程Altium Designer19/18對比式快速上手51單片機開發(fā)板繪制實戰(zhàn)開發(fā)2、Altium
2019-05-16 09:48:00
視頻教程1、Altium Designer19入門教程最新Altium Designer19入門教程:繪制stm32四層主板PCB設(shè)計教程Altium19 2層MAX32660評估板全流程PCB實戰(zhàn)實戰(zhàn)
2019-04-06 16:45:56
Designer19入門教程:繪制stm32四層主板PCB設(shè)計教程Altium19 2層MAX32660評估板全流程PCB實戰(zhàn)實戰(zhàn)視頻教程Altium Designer19/18對比式快速上手51單片機
2018-09-26 14:47:54
72講 視頻教程1、Altium Designer19入門教程最新Altium Designer19入門教程:繪制stm32四層主板PCB設(shè)計教程Altium19 2層MAX32660評估板全流程PCB
2018-10-17 14:02:32
PCB設(shè)計速成 72講 視頻教程1、Altium Designer19入門教程最新Altium Designer19入門教程:繪制stm32四層主板PCB設(shè)計教程Altium19 2層MAX32660評估板全
2018-08-08 12:14:24
有誰需要BeMicro Max 10 FPGA評估板嗎,本人想入手一塊板子,但是聯(lián)系了國內(nèi)好多賣家,但均沒有答復(fù),因此決定直接arrow美國官網(wǎng)購買,感興趣的朋友可以聯(lián)系我,一起購買,QQ:674695298
2014-12-15 12:45:11
MAX32660為超低功耗、高成效、高度集成微控制器,設(shè)計用于電池供電設(shè)備和無線傳感器。器件集成高度靈活和通用的電池管理單元與功能強大的Arm? Cortex?-M4(帶浮點運算單元,F(xiàn)PU
2018-11-26 15:16:57
本帖最后由 MicroLCD 于 2018-11-23 10:24 編輯
大家好!本次的MAX32660眾籌活動,PCB設(shè)計所需要的MAX32660原理圖(AD18格式)和相關(guān)器件資料已經(jīng)上傳
2018-11-16 11:27:44
事的幫忙,所以一直就耽擱了下來,晚上沒事兒拿出來看看板上資源以及簡單的試用一下。安裝環(huán)境,用的Keil 5.16a version,從壇友那邊下載的 Maxim.MAX32660.1.1.2.pack 包
2019-03-27 01:27:57
`1、MAX32660外設(shè)及資源介紹:內(nèi)部振蕩器工作頻率高達96MHz256KB閃存存儲器96KB SRAM,可選擇置于最低功耗備份模式16KB指令緩存存儲器保護單元(MPU)1.1V VCORE低
2019-03-31 13:18:51
測試了下LP中的DeepSleep,代碼如下LP_EnableGPIOWakeup((gpio_cfg_t*)&pb_pin[0]);printf("EnableGPIOWakeup .\n"); MXC_GCR->scon |= 0x4000;// Disable SWD printf("Entering DEEPSLEEP mode.\n"); LP_DisableBandGap(); LP_DisableVCorePORSignal(); LP_EnableRamRetReg(); LP_DisableBlockDetect(); LP_EnableFastWk(); LP_EnterDeepSleepMode(); MXC_GCR->scon &= 0xBFFF;// Enable SWD printf("Entering not DEEPSLEEP mode.\n"); rDeepSleepMode=0; 進入和出SLEEP同時出現(xiàn),沒成功。準備進行與DHT11濕度傳感器連接的工作。/***** Includes *****/#include #include #include "mxc_config.h"#include "nvic_table.h"#include "board.h"#include "rtc.h"#include "led.h"#include "pb.h"#include "tmr_utils.h"#include "gpio.h"#include "lp.h"#include "icc.h"#include "uart.h"/***** Definitions *****/#define LED_ALARM0#define SUBSECOND_MSEC_0 250#define SECS_PER_MIN60#define SECS_PER_HR(60 * SECS_PER_MIN)#define SECS_PER_DAY(24 * SECS_PER_HR)#define MSEC_TO_RSSA(x) (0 - ((x * 256) / 1000)) /* Converts a time in milleseconds to the equivalent RSSA register value. */#define DEEPSLEEP 1/*LED Control PIN red*/#define GPIO_PORT_OUT PORT_0#define GPIO_PIN_OUTPIN_9/*DHT11 Control PIN */#define GPIO_PIN_OUT2PIN_4/***** Globals *****/uint32_t ss_interval = SUBSECOND_MSEC_0;volatile int buttonPressed = 0;volatile int rtcalarm = 0;volatile int rDeepSleepMode = 0;gpio_cfg_t dht_in = {PORT_0, GPIO_PIN_OUT2, GPIO_FUNC_IN, GPIO_PAD_NONE};/***** Functions *****/void MicroSeconds(int us) { /* Demonstrates the TMR driver delay */ // TMR_Delay(MXC_TMR0, USEC(us), NULL); // todo check if this is μsec or msec uint32_t i = 0; for( i=0; i < us * 4; i++) {asm(" nop"); }}void RTC_IRQHandler(void){ int flags = RTC_GetFlags(); rtcalarm = 1; /* Check sub-second alarm flag. */ if (flags & MXC_F_RTC_CTRL_ALSF) {RTC_ClearFlags(MXC_F_RTC_CTRL_ALSF); } /* Check time-of-day alarm flag. */ if (flags & MXC_F_RTC_CTRL_ALDF) {RTC_ClearFlags(MXC_F_RTC_CTRL_ALDF);/* Set a new alarm 10 seconds from current time. */ }}void buttonHandler(void *pb){ buttonPressed = 1;}/*從DHT11讀取一個位,返回值:1/0。每一bit數(shù)據(jù)都以50us的低電平時序開始,高電平的寬度決定了bit數(shù)據(jù)位的0或1,高電平狀態(tài)在26~28us時,表示數(shù)據(jù)位為0,高電平狀態(tài)在70us時,表示數(shù)據(jù)位為1.DHT11_DQ_IN是讀取對應(yīng)端口引腳的輸入電平,在讀之前,該引腳要配置為上拉下拉輸入模式*/char DHT11_Read_Bit(void){char retry=0;while(GPIO_InGet(&dht_in)&&retry
2019-03-28 09:49:48
、選擇Package manager,直接默認下一步,選擇組件MAX32660,開始安裝。3、成功之后,打開Eclipse,選擇工作空間,Import導(dǎo)入MAX32660的所有的example,我導(dǎo)入之后
2019-03-09 22:04:56
這周實驗了GPIO_UART:500MS串口發(fā)送LED反轉(zhuǎn)一次,寫的有點low。尷尬?。?!串口遇到了點小問題- - !,main函數(shù)剛進入時候是可以打印Hello word的,但是進入while(1)后出現(xiàn)了點問題,串口不打印LED_ON/LED_OFF.int main(void){ printf("Hello World!\r\n"); int count = 0; while(1) {LED_On(0);TMR_Delay(MXC_TMR0, MSEC(500), NULL);printf("ledon\r\n");LED_Off(0);mxc_delay(MXC_DELAY_MSEC(500));printf("LED OFF\r\n");printf("count = %d\r\n", count++); }}下周將相關(guān)外設(shè)調(diào)通。
2019-03-27 13:16:53
handler * in system_max326xx.c and is needed for asynchronous UART * calls to work properly */void
2019-04-02 16:45:36
芯片手冊,對這個小巧的cortex-M4芯片有了更清晰的認識,按照對引腳的定義做了一張產(chǎn)品的簡單原理圖。想引申的項目是《基于MAXIM MAX32660 的高集成度高速收發(fā)一體光模塊的設(shè)計》產(chǎn)品
2019-02-28 22:16:02
`一、MAX32660評估板官方介紹:MAX32660-EVSYS#高效率超低功耗Arm Cortex-M4處理器(MCU)開發(fā)板MAX32660為超低功耗、高成效、高度集成微控制器,設(shè)計用于電池
2019-03-24 01:38:32
MAX32625debugger/DAPlink板連接MAX32660應(yīng)用板。接上USB電源線,MAX32660EVSYS 板運行出廠程序(Hello World)紅色led 閃爍。在文件管理器多出
2019-02-26 16:51:19
*1.7cm,這是包含MAX32625調(diào)試板的尺寸,若只是MAX32660開發(fā)板,僅僅2.5cm*1.7cm,占用空間相當(dāng)小可以滿足穿戴式應(yīng)用場景??梢钥吹街虚g的MAX32660只有4mm*4mm,而且周邊布線
2019-02-26 15:04:27
`年后查到快遞信息,快遞員直接放在公司,感謝@美麗心琴小姐姐幫忙查看快遞信息。收貨開箱:開箱查看還是蠻精致的,資源也聽豐富。資源:官網(wǎng)查詢用于可穿戴設(shè)備的高效微控制器內(nèi)部振蕩器工作頻率高達96MHz256KB閃存存儲器96KB SRAM,可選擇置于最低功耗備份模式16KB指令緩存存儲器保護單元(MPU)1.1V VCORE低電源電壓3.6V GPIO工作范圍內(nèi)部LDO提供單電源工作寬工作溫度范圍:-40°C至+105°C電源管理最大程度延長電池應(yīng)用的工作時間從閃存執(zhí)行代碼時功耗為85μW/MHz備份模式下全存儲器保持功耗為2μA @ VDD = 1.8V超低功耗RTC:570nA @ VDD=1.8V內(nèi)部8kHz環(huán)形振蕩器最優(yōu)外設(shè)組合,提高平臺擴展性多達14個通用I/O引腳多達2個SPI主機/從機I2S主機/從機多達2個UART多達2個I2C主機/從機,速度高達3.4Mbps四通道標準DMA控制器3個32位定時器看門狗定時器CMOS電平32.768kHz RTC輸出開發(fā)環(huán)境安裝:官網(wǎng)--> ARMCortexToolchain.exe 這個軟件的安裝是真的慢開始時間9:33 下載完成時間12:43最后還是用了Keil環(huán)境初測KEY----LEDint main(void){ gpio_cfg_t gpio_in; gpio_cfg_t gpio_out; gpio_cfg_t gpio_interrupt; gpio_cfg_t gpio_interrupt_status; gpio_interrupt_status.port = GPIO_PORT_INTERRUPT_STATUS; gpio_interrupt_status.mask = GPIO_PIN_INTERRUPT_STATUS; gpio_interrupt_status.pad = GPIO_PAD_NONE; gpio_interrupt_status.func = GPIO_FUNC_OUT; GPIO_Config(&gpio_interrupt_status); gpio_interrupt.port = GPIO_PORT_INTERRUPT_IN; gpio_interrupt.mask = GPIO_PIN_INTERRUPT_IN; gpio_interrupt.pad = GPIO_PAD_PULL_UP; gpio_interrupt.func = GPIO_FUNC_IN; GPIO_Config(&gpio_interrupt); GPIO_RegisterCallback(&gpio_interrupt, gpio_isr, &gpio_interrupt_status); GPIO_IntConfig(&gpio_interrupt, GPIO_INT_EDGE, GPIO_INT_FALLING); GPIO_IntEnable(&gpio_interrupt); NVIC_EnableIRQ((IRQn_Type)MXC_GPIO_GET_IRQ(GPIO_PORT_INTERRUPT_IN)); gpio_in.port = GPIO_PORT_IN; gpio_in.mask = GPIO_PIN_IN; gpio_in.pad = GPIO_PAD_PULL_UP; gpio_in.func = GPIO_FUNC_IN; GPIO_Config(&gpio_in); gpio_out.port = GPIO_PORT_OUT; gpio_out.mask = GPIO_PIN_OUT; gpio_out.pad = GPIO_PAD_NONE; gpio_out.func = GPIO_FUNC_OUT; GPIO_Config(&gpio_out); while (1) {if (GPIO_InGet(&gpio_in)) {GPIO_OutSet(&gpio_out);} else {GPIO_OutClr(&gpio_out);} }}`
2019-03-14 17:31:19
;); } Console_Init(); printf("\n Done testing \n"); return 0;}連接4對引線,成功運行。改了下用spi1B口和用板提供按鍵pb,放
2019-04-17 11:24:16
本帖最后由 lustao 于 2019-3-21 13:37 編輯
接上一個把紅綠燈亮及閃作個按rtc時鐘中斷每秒8次的程序,按鍵中斷顯時/***** Includes *****/#include #include #include "mxc_config.h"#include "nvic_table.h"#include "board.h"#include "rtc.h"#include "led.h"#include "pb.h"#include "tmr_utils.h"#include "gpio.h"/***** Definitions *****/#define LED_ALARM0#define TIME_OF_DAY_SEC2#define SUBSECOND_MSEC_0 125#define SUBSECOND_MSEC_1 250#define SECS_PER_MIN60#define SECS_PER_HR(60 * SECS_PER_MIN)#define SECS_PER_DAY(24 * SECS_PER_HR)#define MSEC_TO_RSSA(x) (0 - ((x * 256) / 1000)) /* Converts a time in milleseconds to the equivalent RSSA register value. *//*LED Control PIN red*/#define GPIO_PORT_OUT PORT_0#define GPIO_PIN_OUTPIN_9/***** Globals *****/uint32_t ss_interval = SUBSECOND_MSEC_0;volatile int buttonPressed = 0;volatile int rtcalarm = 0;/***** Functions *****/void RTC_IRQHandler(void){ int flags = RTC_GetFlags(); rtcalarm = 1; /* Check sub-second alarm flag. */ if (flags & MXC_F_RTC_CTRL_ALSF) {RTC_ClearFlags(MXC_F_RTC_CTRL_ALSF); } /* Check time-of-day alarm flag. */ if (flags & MXC_F_RTC_CTRL_ALDF) {RTC_ClearFlags(MXC_F_RTC_CTRL_ALDF);/* Set a new alarm 10 seconds from current time. */int time = RTC_GetSecond();if (RTC_SetTimeofdayAlarm(MXC_RTC, time + TIME_OF_DAY_SEC) != E_NO_ERROR) {/* Handle Error */}// Toggle the sub-second alarm interval.if (RTC_SetSubsecondAlarm(MXC_RTC, MSEC_TO_RSSA(ss_interval)) != E_NO_ERROR) {/* Handle Error */} }}void buttonHandler(void *pb){ buttonPressed = 1;}void printTime(void){ int day, hr, min, sec; double subsec; subsec = RTC_GetSubSecond() / 256.0; sec = RTC_GetSecond(); day = sec / SECS_PER_DAY; sec -= day * SECS_PER_DAY; hr = sec / SECS_PER_HR; sec -= hr * SECS_PER_HR; min = sec / SECS_PER_MIN; sec -= min * SECS_PER_MIN; subsec += sec; printf("Current Time (dd:hh:mm:ss): %02d:%02d:%02d:%05.2f\n", day, hr, min, subsec);}int main(void){ const sys_cfg_tmr_t sys_tmr_cfg = {0};// Do not enable timer output. sys_cfg_rtc_t sys_cfg;gpio_cfg_t gpio_out0;/* Setup output pinFOR led. */gpio_out0.port = GPIO_PORT_OUT;gpio_out0.mask = GPIO_PIN_OUT;gpio_out0.pad = GPIO_PAD_NONE;gpio_out0.func = GPIO_FUNC_OUT;GPIO_Config(&gpio_out0);int count = 0;printf("\n\n***** RTC led******\n\n");printf("1. This example outputs the same state onto P0.9 (led_R) and outputs the same \n state onto P0.13 (led_G).\n");printf("2. An interrupt is set up on P0.12.when that interrupt occurs.\n\n"); printf("The RTC is enabled and the sub-second alarm set to trigger every %d ms.\n", SUBSECOND_MSEC_1); NVIC_EnableIRQ(RTC_IRQn); // Setup callback to receive notification of when button is pressed. PB_RegisterCallback(0, buttonHandler); // Turn LED off initially GPIO_OutClr(&gpio_out0); LED_Off(LED_ALARM); sys_cfg.tmr = MXC_TMR0; if (RTC_Init(MXC_RTC, 0, 0, &sys_cfg) != E_NO_ERROR) {printf("Failed RTC_Setup().\n");return -1; } printf("RTC started.\n"); printTime(); if (RTC_SetTimeofdayAlarm(MXC_RTC, TIME_OF_DAY_SEC) != E_NO_ERROR) {printf("Failed RTC_SetTimeofdayAlarm().\n");return -1; } if (RTC_EnableTimeofdayInterrupt(MXC_RTC) != E_NO_ERROR) {printf("Failed RTC_EnableTimeofdayInterrupt().\n");return -1; } if (RTC_SetSubsecondAlarm(MXC_RTC,(uint32_t)MSEC_TO_RSSA(SUBSECOND_MSEC_0)) != E_NO_ERROR) {printf("Failed RTC_SetSubsecondAlarm().\n");return -1; } if (RTC_EnableSubsecondInterrupt(MXC_RTC) != E_NO_ERROR) {printf("Failed RTC_EnableSubsecondInterrupt().\n");return -1; } if (RTC_EnableRTCE(MXC_RTC) != E_NO_ERROR) {printf("Failed RTC_EnableRTCE().\n");return -1; } int a[7][3]={ {1,1,40}, {10,1,40}, {10,0,2},{10,1,2}, {10,0,2}, {10,1,2} , {11,1,10}};//(red=1,green=10 ,yellow=11), (on=1 ,off=0),time=s/0.25 int ledout=a[0][0],ledis=a[0][1] ,ledtime=a[0][2]; if(ledis){switch(ledout){ case 1: GPIO_OutSet(&gpio_out0);printf("LED_R is ON\n"); break; case 10: LED_On(LED_ALARM);printf("LED_G is ON\n"); break; case 11: GPIO_OutSet(&gpio_out0);LED_On(LED_ALARM);printf(" LED_Y is ON\n"); break; default:printf("error\n"); break;}} else{GPIO_OutClr(&gpio_out0);LED_Off(LED_ALARM);} int i=0; while (1) {if (buttonPressed) {// Show the time elapsed.printTime();// Delay for switch debouncing.TMR_Delay(MXC_TMR0, MSEC(100), &sys_tmr_cfg);printf("buttonPressed count = %d\n", count++);// Re-arm switch detection.buttonPressed = 0;}if (rtcalarm) {// Show the time elapsed.printTime();// Delay for switch debouncing.//TMR_Delay(MXC_TMR0, MSEC(100), &sys_tmr_cfg);//printf("rtcalarm count = %d\n", count++);// Re-arm switch detection.rtcalarm = 0;count++;if ( ledtime){ ledtime--; }else{GPIO_OutClr(&gpio_out0);LED_Off(LED_ALARM); i++; if (i>6){i=0;} ledout=a[0],ledis=a[1] ,ledtime=a[2];if(ledis){ switch(ledout){case 1: GPIO_OutSet(&gpio_out0);printf("LED_R is ON rtcalarm count = %d\n", count); break;case 10: LED_On(LED_ALARM);printf("LED_G is ONrtcalarm count = %d\n", count); break;case 11: GPIO_OutSet(&gpio_out0);LED_On(LED_ALARM);printf(" LED_Y is ON rtcalarm count = %d\n", count); break;default:printf("error\n"); break; } }else{GPIO_OutClr(&gpio_out0);LED_Off(LED_ALARM);printf("LED_Off\n");} }} }}單步調(diào)試數(shù)據(jù)***** RTC led******1. This example outputs the same state onto P0.9 (led_R) and outputs the same state onto P0.13 (led_G).2. An interrupt is set up on P0.12.when that interrupt occurs.The RTC is enabled and the sub-second alarm set to trigger every 250 ms.RTC started.Current Time (dd:hh:mm:ss): 00:00:00:00.00LED_R is ONCurrent Time (dd:hh:mm:ss): 00:00:00:19.45Current Time (dd:hh:mm:ss): 00:00:00:23.15Current Time (dd:hh:mm:ss): 00:00:00:26.55Current Time (dd:hh:mm:ss): 00:00:00:30.36Current Time (dd:hh:mm:ss): 00:00:00:35.18buttonPressed count = 4Current Time (dd:hh:mm:ss): 00:00:00:40.14Current Time (dd:hh:mm:ss): 00:00:00:48.23Current Time (dd:hh:mm:ss): 00:00:00:53.71Current Time (dd:hh:mm:ss): 00:00:00:53.84Current Time (dd:hh:mm:ss): 00:00:00:53.96Current Time (dd:hh:mm:ss): 00:00:00:54.09Current Time (dd:hh:mm:ss): 00:00:00:54.21Current Time (dd:hh:mm:ss): 00:00:00:54.34Current Time (dd:hh:mm:ss): 00:00:00:54.46Current Time (dd:hh:mm:ss): 00:00:00:54.59Current Time (dd:hh:mm:ss): 00:00:00:54.71Current Time (dd:hh:mm:ss): 00:00:00:54.84Current Time (dd:hh:mm:ss): 00:00:00:54.96Current Time (dd:hh:mm:ss): 00:00:00:55.00Current Time (dd:hh:mm:ss): 00:00:00:55.12Current Time (dd:hh:mm:ss): 00:00:00:55.25Current Time (dd:hh:mm:ss): 00:00:00:55.38Current Time (dd:hh:mm:ss): 00:00:00:55.50Current Time (dd:hh:mm:ss): 00:00:00:55.62Current Time (dd:hh:mm:ss): 00:00:00:55.75Current Time (dd:hh:mm:ss): 00:00:00:55.88Current Time (dd:hh:mm:ss): 00:00:00:56.00Current Time (dd:hh:mm:ss): 00:00:00:56.12Current Time (dd:hh:mm:ss): 00:00:00:56.25Current Time (dd:hh:mm:ss): 00:00:00:56.38Current Time (dd:hh:mm:ss): 00:00:00:56.50Current Time (dd:hh:mm:ss): 00:00:00:56.62Current Time (dd:hh:mm:ss): 00:00:00:56.75Current Time (dd:hh:mm:ss): 00:00:00:56.88Current Time (dd:hh:mm:ss): 00:00:00:57.00Current Time (dd:hh:mm:ss): 00:00:00:57.12Current Time (dd:hh:mm:ss): 00:00:00:57.25Current Time (dd:hh:mm:ss): 00:00:00:57.38Current Time (dd:hh:mm:ss): 00:00:00:57.50Current Time (dd:hh:mm:ss): 00:00:00:57.62Current Time (dd:hh:mm:ss): 00:00:00:57.75Current Time (dd:hh:mm:ss): 00:00:00:57.88LED_G is ONrtcalarm count = 42Current Time (dd:hh:mm:ss): 00:00:00:58.00Current Time (dd:hh:mm:ss): 00:00:00:58.12Current Time (dd:hh:mm:ss): 00:00:00:58.25Current Time (dd:hh:mm:ss): 00:00:00:58.38Current Time (dd:hh:mm:ss): 00:00:00:58.50Current Time (dd:hh:mm:ss): 00:00:00:58.62Current Time (dd:hh:mm:ss): 00:00:00:58.75Current Time (dd:hh:mm:ss): 00:00:00:58.88Current Time (dd:hh:mm:ss): 00:00:00:59.00Current Time (dd:hh:mm:ss): 00:00:00:59.12Current Time (dd:hh:mm:ss): 00:00:00:59.25Current Time (dd:hh:mm:ss): 00:00:00:59.38Current Time (dd:hh:mm:ss): 00:00:00:59.50Current Time (dd:hh:mm:ss): 00:00:00:59.62Current Time (dd:hh:mm:ss): 00:00:00:59.75Current Time (dd:hh:mm:ss): 00:00:00:59.88Current Time (dd:hh:mm:ss): 00:00:01:00.00Current Time (dd:hh:mm:ss): 00:00:01:00.12Current Time (dd:hh:mm:ss): 00:00:01:00.25Current Time (dd:hh:mm:ss): 00:00:01:00.38Current Time (dd:hh:mm:ss): 00:00:01:00.50Current Time (dd:hh:mm:ss): 00:00:01:00.62Current Time (dd:hh:mm:ss): 00:00:01:00.75Current Time (dd:hh:mm:ss): 00:00:01:00.88Current Time (dd:hh:mm:ss): 00:00:01:01.00Current Time (dd:hh:mm:ss): 00:00:01:01.12Current Time (dd:hh:mm:ss): 00:00:01:01.25Current Time (dd:hh:mm:ss): 00:00:01:01.38Current Time (dd:hh:mm:ss): 00:00:01:01.50Current Time (dd:hh:mm:ss): 00:00:01:01.62Current Time (dd:hh:mm:ss): 00:00:01:01.75Current Time (dd:hh:mm:ss): 00:00:01:01.88Current Time (dd:hh:mm:ss): 00:00:01:02.00Current Time (dd:hh:mm:ss): 00:00:01:02.12Current Time (dd:hh:mm:ss): 00:00:01:02.25Current Time (dd:hh:mm:ss): 00:00:01:02.38Current Time (dd:hh:mm:ss): 00:00:01:02.50Current Time (dd:hh:mm:ss): 00:00:01:02.62Current Time (dd:hh:mm:ss): 00:00:01:02.75Current Time (dd:hh:mm:ss): 00:00:01:02.88Current Time (dd:hh:mm:ss): 00:00:01:03.00LED_OffCurrent Time (dd:hh:mm:ss): 00:00:01:03.12Current Time (dd:hh:mm:ss): 00:00:01:03.25Current Time (dd:hh:mm:ss): 00:00:01:03.38LED_G is ONrtcalarm count = 86Current Time (dd:hh:mm:ss): 00:00:01:03.50Current Time (dd:hh:mm:ss): 00:00:01:03.62Current Time (dd:hh:mm:ss): 00:00:01:03.75LED_OffCurrent Time (dd:hh:mm:ss): 00:00:01:03.88Current Time (dd:hh:mm:ss): 00:00:01:04.00Current Time (dd:hh:mm:ss): 00:00:01:04.12LED_G is ONrtcalarm count = 92Current Time (dd:hh:mm:ss): 00:00:01:04.25Current Time (dd:hh:mm:ss): 00:00:01:04.38Current Time (dd:hh:mm:ss): 00:00:01:04.50 LED_Y is ON rtcalarm count = 95Current Time (dd:hh:mm:ss): 00:00:01:04.62Current Time (dd:hh:mm:ss): 00:00:01:04.75Current Time (dd:hh:mm:ss): 00:00:01:04.88Current Time (dd:hh:mm:ss): 00:00:01:05.00Current Time (dd:hh:mm:ss): 00:00:01:05.12Current Time (dd:hh:mm:ss): 00:00:01:05.25Current Time (dd:hh:mm:ss): 00:00:01:05.38Current Time (dd:hh:mm:ss): 00:00:01:05.50Current Time (dd:hh:mm:ss): 00:00:01:05.62Current Time (dd:hh:mm:ss): 00:00:01:05.75Current Time (dd:hh:mm:ss): 00:00:01:05.88LED_R is ON rtcalarm count = 106Current Time (dd:hh:mm:ss): 00:00:01:06.00Current Time (dd:hh:mm:ss): 00:00:01:06.12Current Time (dd:hh:mm:ss): 00:00:01:06.25Current Time (dd:hh:mm:ss): 00:00:01:06.38Current Time (dd:hh:mm:ss): 00:00:01:06.50Current Time (dd:hh:mm:ss): 00:00:01:06.62Current Time (dd:hh:mm:ss): 00:00:01:06.75Current Time (dd:hh:mm:ss): 00:00:01:06.88Current Time (dd:hh:mm:ss): 00:00:01:07.00Current Time (dd:hh:mm:ss): 00:00:01:07.12Current Time (dd:hh:mm:ss): 00:00:01:07.25Current Time (dd:hh:mm:ss): 00:00:01:07.38Current Time (dd:hh:mm:ss): 00:00:01:07.50Current Time (dd:hh:mm:ss): 00:00:01:07.62Current Time (dd:hh:mm:ss): 00:00:01:07.75Current Time (dd:hh:mm:ss): 00:00:01:07.88Current Time (dd:hh:mm:ss): 00:00:01:08.00Current Time (dd:hh:mm:ss): 00:00:01:08.12Current Time (dd:hh:mm:ss): 00:00:01:08.25Current Time (dd:hh:mm:ss): 00:00:01:08.38Current Time (dd:hh:mm:ss): 00:00:01:08.50Current Time (dd:hh:mm:ss): 00:00:01:08.62Current Time (dd:hh:mm:ss): 00:00:01:08.75Current Time (dd:hh:mm:ss): 00:00:01:08.88Current Time (dd:hh:mm:ss): 00:00:01:09.00Current Time (dd:hh:mm:ss): 00:00:01:09.12Current Time (dd:hh:mm:ss): 00:00:01:09.25Current Time (dd:hh:mm:ss): 00:00:01:09.38Current Time (dd:hh:mm:ss): 00:00:01:09.50Current Time (dd:hh:mm:ss): 00:00:01:09.62Current Time (dd:hh:mm:ss): 00:00:01:09.75Current Time (dd:hh:mm:ss): 00:00:01:09.88Current Time (dd:hh:mm:ss): 00:00:01:10.00Current Time (dd:hh:mm:ss): 00:00:01:10.12Current Time (dd:hh:mm:ss): 00:00:01:10.25Current Time (dd:hh:mm:ss): 00:00:01:10.38Current Time (dd:hh:mm:ss): 00:00:01:10.50Current Time (dd:hh:mm:ss): 00:00:01:10.62Current Time (dd:hh:mm:ss): 00:00:01:10.75Current Time (dd:hh:mm:ss): 00:00:01:10.88Current Time (dd:hh:mm:ss): 00:00:01:11.00LED_G is ONrtcalarm count = 147Current Time (dd:hh:mm:ss): 00:00:01:11.12Current Time (dd:hh:mm:ss): 00:00:01:11.25Current Time (dd:hh:mm:ss): 00:00:01:11.38Current Time (dd:hh:mm:ss): 00:00:01:11.50Current Time (dd:hh:mm:ss): 00:00:01:11.62Current Time (dd:hh:mm:ss): 00:00:01:11.75Current Time (dd:hh:mm:ss): 00:00:01:11.88Current Time (dd:hh:mm:ss): 00:00:01:12.00Current Time (dd:hh:mm:ss): 00:00:01:12.12Current Time (dd:hh:mm:ss): 00:00:01:12.25Current Time (dd:hh:mm:ss): 00:00:01:12.38Current Time (dd:hh:mm:ss): 00:00:01:12.50Current Time (dd:hh:mm:ss): 00:00:01:12.62Current Time (dd:hh:mm:ss): 00:00:01:12.75Current Time (dd:hh:mm:ss): 00:00:01:12.88Current Time (dd:hh:mm:ss): 00:00:01:13.00Current Time (dd:hh:mm:ss): 00:00:01:13.12Current Time (dd:hh:mm:ss): 00:00:01:13.25Current Time (dd:hh:mm:ss): 00:00:01:13.38Current Time (dd:hh:mm:ss): 00:00:01:13.50Current Time (dd:hh:mm:ss): 00:00:01:13.62Current Time (dd:hh:mm:ss): 00:00:01:13.75Current Time (dd:hh:mm:ss): 00:00:01:13.88Current Time (dd:hh:mm:ss): 00:00:01:14.00Current Time (dd:hh:mm:ss): 00:00:01:14.12Current Time (dd:hh:mm:ss): 00:00:01:14.25Current Time (dd:hh:mm:ss): 00:00:01:14.38Current Time (dd:hh:mm:ss): 00:00:01:14.50Current Time (dd:hh:mm:ss): 00:00:01:14.62Current Time (dd:hh:mm:ss): 00:00:01:14.75Current Time (dd:hh:mm:ss): 00:00:01:14.88Current Time (dd:hh:mm:ss): 00:00:01:15.00Current Time (dd:hh:mm:ss): 00:00:01:15.12Current Time (dd:hh:mm:ss): 00:00:01:15.25Current Time (dd:hh:mm:ss): 00:00:01:15.38Current Time (dd:hh:mm:ss): 00:00:01:15.50Current Time (dd:hh:mm:ss): 00:00:01:15.62Current Time (dd:hh:mm:ss): 00:00:01:15.75Current Time (dd:hh:mm:ss): 00:00:01:15.88Current Time (dd:hh:mm:ss): 00:00:01:16.00Current Time (dd:hh:mm:ss): 00:00:01:16.12LED_OffCurrent Time (dd:hh:mm:ss): 00:00:01:16.25Current Time (dd:hh:mm:ss): 00:00:01:16.38Current Time (dd:hh:mm:ss): 00:00:01:16.50LED_G is ONrtcalarm count = 191Current Time (dd:hh:mm:ss): 00:00:01:16.62Current Time (dd:hh:mm:ss): 00:00:01:16.75Current Time (dd:hh:mm:ss): 00:00:01:16.88LED_OffCurrent Time (dd:hh:mm:ss): 00:00:01:17.00Current Time (dd:hh:mm:ss): 00:00:01:17.12Current Time (dd:hh:mm:ss): 00:00:01:17.25LED_G is ONrtcalarm count = 197Current Time (dd:hh:mm:ss): 00:00:01:17.38Current Time (dd:hh:mm:ss): 00:00:01:17.50Current Time (dd:hh:mm:ss): 00:00:01:17.62 LED_Y is ON rtcalarm count = 200Current Time (dd:hh:mm:ss): 00:00:01:17.75Current Time (dd:hh:mm:ss): 00:00:01:17.88Current Time (dd:hh:mm:ss): 00:00:01:18.00Current Time (dd:hh:mm:ss): 00:00:01:18.12Current Time (dd:hh:mm:ss): 00:00:01:18.25Current Time (dd:hh:mm:ss): 00:00:01:18.38Current Time (dd:hh:mm:ss): 00:00:01:18.50Current Time (dd:hh:mm:ss): 00:00:01:18.62Current Time (dd:hh:mm:ss): 00:00:01:18.75Current Time (dd:hh:mm:ss): 00:00:01:18.88Current Time (dd:hh:mm:ss): 00:00:01:19.00LED_R is ON rtcalarm count = 211Current Time (dd:hh:mm:ss): 00:00:01:19.12Current Time (dd:hh:mm:ss): 00:00:01:19.25Current Time (dd:hh:mm:ss): 00:00:01:19.38Current Time (dd:hh:mm:ss): 00:00:01:19.50Current Time (dd:hh:mm:ss): 00:00:01:19.62Current Time (dd:hh:mm:ss): 00:00:01:19.75Current Time (dd:hh:mm:ss): 00:00:01:19.88Current Time (dd:hh:mm:ss): 00:00:01:20.00Current Time (dd:hh:mm:ss): 00:00:01:20.12Current Time (dd:hh:mm:ss): 00:00:01:20.25Current Time (dd:hh:mm:ss): 00:00:01:20.38Current Time (dd:hh:mm:ss): 00:00:01:20.50Current Time (dd:hh:mm:ss): 00:00:01:20.62Current Time (dd:hh:mm:ss): 00:00:01:20.75Current Time (dd:hh:mm:ss): 00:00:01:20.88Current Time (dd:hh:mm:ss): 00:00:01:21.00Current Time (dd:hh:mm:ss): 00:00:01:21.12Current Time (dd:hh:mm:ss): 00:00:01:21.25Current Time (dd:hh:mm:ss): 00:00:01:21.38Current Time (dd:hh:mm:ss): 00:00:01:21.50Current Time (dd:hh:mm:ss): 00:00:01:21.62Current Time (dd:hh:mm:ss): 00:00:01:21.75Current Time (dd:hh:mm:ss): 00:00:01:21.88Current Time (dd:hh:mm:ss): 00:00:01:22.00Current Time (dd:hh:mm:ss): 00:00:01:22.12Current Time (dd:hh:mm:ss): 00:00:01:22.25Current Time (dd:hh:mm:ss): 00:00:01:22.38Current Time (dd:hh:mm:ss): 00:00:01:22.50Current Time (dd:hh:mm:ss): 00:00:01:22.62Current Time (dd:hh:mm:ss): 00:00:01:22.75Current Time (dd:hh:mm:ss): 00:00:01:22.88Current Time (dd:hh:mm:ss): 00:00:01:23.00Current Time (dd:hh:mm:ss): 00:00:01:23.12Current Time (dd:hh:mm:ss): 00:00:01:23.25Current Time (dd:hh:mm:ss): 00:00:01:23.38Current Time (dd:hh:mm:ss): 00:00:01:23.50Current Time (dd:hh:mm:ss): 00:00:01:23.62Current Time (dd:hh:mm:ss): 00:00:01:23.75Current Time (dd:hh:mm:ss): 00:00:01:23.88Current Time (dd:hh:mm:ss): 00:00:01:24.00Current Time (dd:hh:mm:ss): 00:00:01:24.12LED_G is ONrtcalarm count = 252Current Time (dd:hh:mm:ss): 00:00:01:24.25Current Time (dd:hh:mm:ss): 00:00:01:24.38Current Time (dd:hh:mm:ss): 00:00:01:24.50Current Time (dd:hh:mm:ss): 00:00:01:24.62Current Time (dd:hh:mm:ss): 00:00:01:24.75Current Time (dd:hh:mm:ss): 00:00:01:24.88Current Time (dd:hh:mm:ss): 00:00:01:25.00Current Time (dd:hh:mm:ss): 00:00:01:25.12Current Time (dd:hh:mm:ss): 00:00:01:25.25Current Time (dd:hh:mm:ss): 00:00:01:25.38Current Time (dd:hh:mm:ss): 00:00:01:25.50Current Time (dd:hh:mm:ss): 00:00:01:25.62Current Time (dd:hh:mm:ss): 00:00:01:25.75Current Time (dd:hh:mm:ss): 00:00:01:25.88Current Time (dd:hh:mm:ss): 00:00:01:26.00Current Time (dd:hh:mm:ss): 00:00:01:26.12Current Time (dd:hh:mm:ss): 00:00:01:26.25Current Time (dd:hh:mm:ss): 00:00:01:26.38Current Time (dd:hh:mm:ss): 00:00:01:26.50Current Time (dd:hh:mm:ss): 00:00:01:26.62Current Time (dd:hh:mm:ss): 00:00:01:26.75Current Time (dd:hh:mm:ss): 00:00:01:26.88Current Time (dd:hh:mm:ss): 00:00:01:27.00Current Time (dd:hh:mm:ss): 00:00:01:27.12Current Time (dd:hh:mm:ss): 00:00:01:27.25Current Time (dd:hh:mm:ss): 00:00:01:27.38Current Time (dd:hh:mm:ss): 00:00:01:27.50Current Time (dd:hh:mm:ss): 00:00:01:27.62Current Time (dd:hh:mm:ss): 00:00:01:27.75Current Time (dd:hh:mm:ss): 00:00:01:27.88Current Time (dd:hh:mm:ss): 00:00:01:28.00Current Time (dd:hh:mm:ss): 00:00:01:28.12Current Time (dd:hh:mm:ss): 00:00:01:28.25Current Time (dd:hh:mm:ss): 00:00:01:28.38Current Time (dd:hh:mm:ss): 00:00:01:28.50Current Time (dd:hh:mm:ss): 00:00:01:28.62Current Time (dd:hh:mm:ss): 00:00:01:28.75Current Time (dd:hh:mm:ss): 00:00:01:28.88Current Time (dd:hh:mm:ss): 00:00:01:29.00Current Time (dd:hh:mm:ss): 00:00:01:29.12Current Time (dd:hh:mm:ss): 00:00:01:29.25LED_OffCurrent Time (dd:hh:mm:ss): 00:00:01:29.38Current Time (dd:hh:mm:ss): 00:00:01:29.50Current Time (dd:hh:mm:ss): 00:00:01:29.62LED_G is ONrtcalarm count = 296Current Time (dd:hh:mm:ss): 00:00:01:29.75Current Time (dd:hh:mm:ss): 00:00:01:29.88Current Time (dd:hh:mm:ss): 00:00:01:30.00LED_OffCurrent Time (dd:hh:mm:ss): 00:00:01:30.12Current Time (dd:hh:mm:ss): 00:00:01:30.25Current Time (dd:hh:mm:ss): 00:00:01:30.38LED_G is ONrtcalarm count = 302Current Time (dd:hh:mm:ss): 00:00:01:30.50Current Time (dd:hh:mm:ss): 00:00:01:30.62Current Time (dd:hh:mm:ss): 00:00:01:30.75 LED_Y is ON rtcalarm count = 305Current Time (dd:hh:mm:ss): 00:00:01:30.88Current Time (dd:hh:mm:ss): 00:00:01:31.00Current Time (dd:hh:mm:ss): 00:00:01:31.12Current Time (dd:hh:mm:ss): 00:00:01:31.25Current Time (dd:hh:mm:ss): 00:00:01:31.38能正常工作com口
2019-03-19 16:42:52
` 本帖最后由 lustao 于 2019-3-14 14:06 編輯
/* **** Includes **** */#include <stdio.h>#include <string.h>#include "mxc_config.h"#include "board.h"#include "gpio.h"#include "tmr_utils.h"#include "mxc_delay.h"/* **** Definitions **** *//*LED Control PIN red*/#define GPIO_PORT_OUT PORT_0#define GPIO_PIN_OUTPIN_9/*LED Control PIN green*/#define GPIO_PIN_OUT2 PIN_13/*LED Control TIME ON 10s*/#define LED_G 10000#define LED_R 10000/* **** Globals **** *//* **** Functions **** */int main(void) {gpio_cfg_t gpio_out0;gpio_cfg_t gpio_out1;/*int count = 0;*//* Setup output pinFOR led. */gpio_out0.port = GPIO_PORT_OUT;gpio_out0.mask = GPIO_PIN_OUT;gpio_out0.pad = GPIO_PAD_NONE;gpio_out0.func = GPIO_FUNC_OUT;GPIO_Config(&gpio_out0);gpio_out1.port = GPIO_PORT_OUT;gpio_out1.mask = GPIO_PIN_OUT2;gpio_out1.pad = GPIO_PAD_NONE;gpio_out1.func = GPIO_FUNC_OUT;GPIO_Config(&gpio_out1);printf("
***** GPIO led******
");printf("1. This example outputs the same state onto P0.9 (led) and outputs the same state onto P0.13 (led).
");while (1) { GPIO_OutClr(&gpio_out1); GPIO_OutClr(&gpio_out0);GPIO_OutSet(&gpio_out0);mxc_delay(MXC_DELAY_MSEC(LED_R));// wait for a secondGPIO_OutClr(&gpio_out0);mxc_delay(MXC_DELAY_MSEC(300));GPIO_OutSet(&gpio_out0);mxc_delay(MXC_DELAY_MSEC(300));GPIO_OutClr(&gpio_out0);mxc_delay(MXC_DELAY_MSEC(300));GPIO_OutSet(&gpio_out0);mxc_delay(MXC_DELAY_MSEC(300));GPIO_OutClr(&gpio_out0);mxc_delay(MXC_DELAY_MSEC(300));GPIO_OutSet(&gpio_out0);mxc_delay(MXC_DELAY_MSEC(300)); GPIO_OutSet(&gpio_out1); GPIO_OutSet(&gpio_out0); mxc_delay(MXC_DELAY_MSEC(2000)); GPIO_OutClr(&gpio_out1); GPIO_OutClr(&gpio_out0);GPIO_OutSet(&gpio_out1);mxc_delay(MXC_DELAY_MSEC(LED_R));// wait for a secondGPIO_OutClr(&gpio_out1);mxc_delay(MXC_DELAY_MSEC(300));GPIO_OutSet(&gpio_out1);mxc_delay(MXC_DELAY_MSEC(300));GPIO_OutClr(&gpio_out1);mxc_delay(MXC_DELAY_MSEC(300));GPIO_OutSet(&gpio_out1);mxc_delay(MXC_DELAY_MSEC(300));GPIO_OutClr(&gpio_out1);mxc_delay(MXC_DELAY_MSEC(300));GPIO_OutSet(&gpio_out1);mxc_delay(MXC_DELAY_MSEC(300)); GPIO_OutSet(&gpio_out1); GPIO_OutSet(&gpio_out0); mxc_delay(MXC_DELAY_MSEC(2000)); GPIO_OutClr(&gpio_out1); GPIO_OutClr(&gpio_out0);}}把紅綠燈亮及閃作個子程序/* **** Includes **** */#include <stdio.h>#include <string.h>#include "mxc_config.h"#include "board.h"#include "gpio.h"#include "tmr_utils.h"#include "mxc_delay.h"/* **** Definitions **** *//*LED Control PIN red*/#define GPIO_PORT_OUT PORT_0#define GPIO_PIN_OUTPIN_9/*LED Control PIN green*/#define GPIO_PIN_OUT2 PIN_13/*LED Control TIME ON 10s*/#define LED_G 10000#define LED_R 10000/* **** Globals **** *//* **** Functions **** */void gpio_led_out( long duration, gpio_cfg_t OUTPin){ GPIO_OutSet(&OUTPin);mxc_delay(MXC_DELAY_MSEC(duration));// wait for a second GPIO_OutClr(&OUTPin); mxc_delay(MXC_DELAY_MSEC(300)); GPIO_OutSet(&OUTPin); mxc_delay(MXC_DELAY_MSEC(300)); GPIO_OutClr(&OUTPin); mxc_delay(MXC_DELAY_MSEC(300)); GPIO_OutSet(&OUTPin); mxc_delay(MXC_DELAY_MSEC(300)); GPIO_OutClr(&OUTPin); mxc_delay(MXC_DELAY_MSEC(300)); GPIO_OutSet(&OUTPin); mxc_delay(MXC_DELAY_MSEC(300));}int main(void) {gpio_cfg_t gpio_out0;gpio_cfg_t gpio_out1;int count = 0;/* Setup output pinFOR led. */gpio_out0.port = GPIO_PORT_OUT;gpio_out0.mask = GPIO_PIN_OUT;gpio_out0.pad = GPIO_PAD_NONE;gpio_out0.func = GPIO_FUNC_OUT;GPIO_Config(&gpio_out0);gpio_out1.port = GPIO_PORT_OUT;gpio_out1.mask = GPIO_PIN_OUT2;gpio_out1.pad = GPIO_PAD_NONE;gpio_out1.func = GPIO_FUNC_OUT;GPIO_Config(&gpio_out1);printf("
***** GPIO led******
");printf("1. This example outputs the same state onto P0.9 (led) and outputs the same state onto P0.13 (led).
");while (1) { GPIO_OutClr(&gpio_out1); GPIO_OutClr(&gpio_out0);printf(" LED_R is ON count = %d
", count++);gpio_led_out(LED_R,gpio_out0); mxc_delay(MXC_DELAY_MSEC(300)); GPIO_OutClr(&gpio_out1); GPIO_OutClr(&gpio_out0);printf(" LED_G is ON count = %d
LED_G is ON", count++);gpio_led_out(LED_G,gpio_out1);printf(" LED_Y is ON count = %d
", count++); GPIO_OutSet(&gpio_out1); GPIO_OutSet(&gpio_out0); mxc_delay(MXC_DELAY_MSEC(2000)); GPIO_OutClr(&gpio_out1); GPIO_OutClr(&gpio_out0);}}加個中斷試驗P0.12/* **** Includes **** */#include <stdio.h>#include <string.h>#include "mxc_config.h"#include "board.h"#include "gpio.h"#include "tmr_utils.h"#include "mxc_delay.h"/* **** Definitions **** *//*LED Control PIN red*/#define GPIO_PORT_OUT PORT_0#define GPIO_PIN_OUTPIN_9/*LED Control PIN green*/#define GPIO_PIN_OUT2 PIN_13/*interrupt on P0.12. */#define GPIO_PORT_INTERRUPT_INPORT_0#define GPIO_PIN_INTERRUPT_IN PIN_12/*LED Control TIME ON 10s*/#define LED_G 10000#define LED_R 10000/* **** Globals **** *//* **** Functions **** */void gpio_isr(void *cbdata){GPIO_OutClr((gpio_cfg_t*)cbdata); printf(" An interrupt is in
");long i;for(i = 0; i < 60; i += 1){GPIO_OutSet((gpio_cfg_t*)cbdata); mxc_delay(MXC_DELAY_MSEC(300)); printf(" An interrupt count = %d
", i);GPIO_OutSet((gpio_cfg_t*)cbdata); mxc_delay(MXC_DELAY_MSEC(300));GPIO_OutClr((gpio_cfg_t*)cbdata); mxc_delay(MXC_DELAY_MSEC(300));GPIO_OutClr((gpio_cfg_t*)cbdata);}printf(" An interrupt is over
");}void gpio_led_out( long duration, gpio_cfg_t OUTPin){ GPIO_OutSet(&OUTPin);mxc_delay(MXC_DELAY_MSEC(duration));// wait for a second GPIO_OutClr(&OUTPin); mxc_delay(MXC_DELAY_MSEC(300)); GPIO_OutSet(&OUTPin); mxc_delay(MXC_DELAY_MSEC(300)); GPIO_OutClr(&OUTPin); mxc_delay(MXC_DELAY_MSEC(300)); GPIO_OutSet(&OUTPin); mxc_delay(MXC_DELAY_MSEC(300)); GPIO_OutClr(&OUTPin); mxc_delay(MXC_DELAY_MSEC(300)); GPIO_OutSet(&OUTPin); mxc_delay(MXC_DELAY_MSEC(300));}int main(void) {gpio_cfg_t gpio_out0;gpio_cfg_t gpio_out1;gpio_cfg_t gpio_interrupt;int count = 0;/* Setup output pinFOR led. */gpio_out0.port = GPIO_PORT_OUT;gpio_out0.mask = GPIO_PIN_OUT;gpio_out0.pad = GPIO_PAD_NONE;gpio_out0.func = GPIO_FUNC_OUT;GPIO_Config(&gpio_out0);gpio_out1.port = GPIO_PORT_OUT;gpio_out1.mask = GPIO_PIN_OUT2;gpio_out1.pad = GPIO_PAD_NONE;gpio_out1.func = GPIO_FUNC_OUT;GPIO_Config(&gpio_out1); /* Set up interrupt on P0.12. */ /* Switch on EV kit is open when non-pressed, and grounded when pressed.Use an internal pull-up so pin reads high when button is not pressed. */ gpio_interrupt.port = GPIO_PORT_INTERRUPT_IN; gpio_interrupt.mask = GPIO_PIN_INTERRUPT_IN; gpio_interrupt.pad = GPIO_PAD_PULL_UP; gpio_interrupt.func = GPIO_FUNC_IN; GPIO_Config(&gpio_interrupt); GPIO_RegisterCallback(&gpio_interrupt, gpio_isr, &gpio_out0); GPIO_IntConfig(&gpio_interrupt, GPIO_INT_EDGE, GPIO_INT_FALLING); GPIO_IntEnable(&gpio_interrupt); NVIC_EnableIRQ((IRQn_Type)MXC_GPIO_GET_IRQ(GPIO_PORT_INTERRUPT_IN));printf("
***** GPIO led******
");printf("1. This example outputs the same state onto P0.9 (led) and outputs the same
state onto P0.13 (led).
");printf("2. An interrupt is set up on P0.12. red flash(0.3s) when that interrupt occurs.
");while (1) {GPIO_OutClr(&gpio_out1);GPIO_OutClr(&gpio_out0);printf(" LED_R is ONcount = %d
", count++);gpio_led_out(LED_R,gpio_out0);printf(" LED_Y is ONcount = %d
", count++);GPIO_OutSet(&gpio_out1);GPIO_OutSet(&gpio_out0);mxc_delay(MXC_DELAY_MSEC(2000));GPIO_OutClr(&gpio_out1);GPIO_OutClr(&gpio_out0);printf(" LED_G is ONcount = %d
LED_G is ON", count++);gpio_led_out(LED_G,gpio_out1);printf(" LED_Y is ONcount = %d
", count++);GPIO_OutSet(&gpio_out1);GPIO_OutSet(&gpio_out0);mxc_delay(MXC_DELAY_MSEC(2000));GPIO_OutClr(&gpio_out1);GPIO_OutClr(&gpio_out0);}}程序測試可以。但中斷不是很可靠?`
2019-03-12 15:36:19
的安裝目錄下找到了,別人都是先搞led的,我就先研究uart了,路徑是C:\Keil_v5\ARM\PACK\Maxim\MAX32660\1.1.2\Boards\Maxim
2019-04-07 15:24:20
本帖最后由 lee_st 于 2019-4-7 15:31 編輯
拿到板卡也有2周,終于有時間可以研究一下,昨天想搞搞,結(jié)果沒有找到官方例程庫,就沒有實現(xiàn)點燈,今天從論壇一個兄弟發(fā)給了我,在此謝過,安裝了近3小時,還沒完成,無奈。改天開始研究代碼在4樓
2019-03-12 21:01:52
`家有小寶,想到開發(fā)一個電子琴給她添點快樂。MAX32660的GPIO數(shù)量有限,只采用的8個GPIO按鍵輸入8個音符信號,一個GPIO輸出音樂到蜂鳴器發(fā)出對應(yīng)音符。搭建電路如圖:先在面包做個試驗
2019-03-09 22:06:05
)^_^量體裁衣,給它一個磨砂罩子,給***的MAX32660遮遮羞。覆蓋有兩部分,一部分蓋住主機,一部分遮住琴鍵周邊空隙。都采用螺絲固定。方便操作,增強人機互動,增加按鍵LED對應(yīng)顯示。MAX32660
2019-04-09 23:08:50
`好多年沒有寫代碼了,記得以前用的是IAR還是MSP430F149,十年前的事了。都不知道怎么開始,網(wǎng)上搜了一下朋友們的經(jīng)驗,下載了個KEIL,安裝還挺順利的。1,官方下載軟件,CSND找了下KEY產(chǎn)生器,和當(dāng)年IAR安裝差不多了,還是很順利的,以前弄漢化記得還挺麻煩的,這次想早點用上就沒折騰漢化。2,下載ARMCortexToolchain.exe,我暈,太慢了。后來發(fā)現(xiàn)KEIL軟件可以下載安裝,直接就用KEIL的了。2,USB接上DEMO,打開GPIO工程,F(xiàn)7,Download,失敗。查看電腦設(shè)備管理,發(fā)現(xiàn)DAPlink,而且也出現(xiàn)了COM5,證明驅(qū)動程序已經(jīng)正常安裝。最后定位在DEBUG設(shè)置上。試了幾種設(shè)備都沒有成功,后來看到DAP,估計就它了。CMSIS-DAPDebugger. 成功了。(打開每個DEMO例程都需要修改這個選項)3,按鍵動作控制LED正常,但下載的SComAssistant波特率不能設(shè)置115200,作罷,后來看有位朋友的報告上用putty,剛好電腦上之前有它FTP功能,測試了一下OK了。4,剛好有個兩線制霍爾的產(chǎn)品,有個客戶調(diào)試有點問題。正好用這個DEMO驅(qū)證一下。參考GPIO,霍爾VDD/output接JH4-1(P0_12); GND接JH4-95,參考 GPIO代碼,實現(xiàn)磁鐵靠近霍爾開關(guān),LED亮,離開滅。/* **** Includes **** */#include <stdio.h>#include <string.h>#include "mxc_config.h"#include "board.h"#include "gpio.h"#include "tmr_utils.h"#include "mxc_delay.h"/* **** Definitions **** *//* Hall PIN P0.12->HALL VDDGND->HALL GND*/#define GPIO_PORT_HALL PORT_0#define GPIO_PIN_HALLPIN_12/*LED Control PIN */#define GPIO_PORT_OUTPORT_0#define GPIO_PIN_OUT PIN_13/* **** Globals **** *//* **** Functions **** */int main(void){ gpio_cfg_t gpio_in; gpio_cfg_t gpio_out,gpio_hall; /* Setup input pin. HALL */ gpio_in.port = GPIO_PORT_HALL; gpio_in.mask = GPIO_PIN_HALL; gpio_in.pad = GPIO_PAD_NONE; gpio_in.func = GPIO_FUNC_IN;// GPIO_Config(&gpio_in);/* Setup output pin. HALL */ gpio_hall.port = GPIO_PORT_HALL; gpio_hall.mask = GPIO_PIN_HALL; gpio_hall.pad = GPIO_PAD_PULL_UP; gpio_hall.func = GPIO_FUNC_OUT; /* Setup output pinFOR led. */ gpio_out.port = GPIO_PORT_OUT; gpio_out.mask = GPIO_PIN_OUT; gpio_out.pad = GPIO_PAD_NONE; gpio_out.func = GPIO_FUNC_OUT; GPIO_Config(&gpio_out); while (1) {int count=80; //80ms, 1ms檢測一次;GPIO_Config(&gpio_hall);//充電狀態(tài)GPIO_OutSet(&gpio_hall);mxc_delay(MXC_DELAY_MSEC(5));//充電5MSGPIO_Config(&gpio_in);/*檢測霍爾狀態(tài)*/while(count--){ /* Read state of the input pin. */if (GPIO_InGet(&gpio_in)) {/* Input pin was high, set the output pin. */GPIO_OutClr(&gpio_out);} else {/* Input pin was low, clear the output pin. */GPIO_OutSet(&gpio_out); //}mxc_delay(MXC_DELAY_MSEC(1));} }}6,Build,download,功能OK。我們傳感器也正常,直接省的看客戶代碼,把這個發(fā)給他參考。今天電話過來調(diào)試好了,因為他們系統(tǒng)比較復(fù)雜,我這個簡單,無非有些工程師某個地方有錯了就會懷疑產(chǎn)品是不是有問題。只要把“硬件產(chǎn)品有問題”的念頭消除掉,問題就解決一半了,一心找軟件BUG。`
2019-02-28 18:38:43
周日在Eclipse IDE中加載了GPIO Example 。并調(diào)試下,/* **** Includes **** */#include #include #include "mxc_config.h"#include "board.h"#include "gpio.h"#include "tmr_utils.h"/* **** Definitions **** */#define GPIO_PORT_IN PORT_0#define GPIO_PIN_INPIN_12#define GPIO_PORT_OUTPORT_0#define GPIO_PIN_OUT PIN_13#define GPIO_PORT_INTERRUPT_INPORT_0#define GPIO_PIN_INTERRUPT_IN PIN_3#define GPIO_PORT_INTERRUPT_STATUSPORT_0#define GPIO_PIN_INTERRUPT_STATUSPIN_2/* **** Globals **** *//* **** Functions **** */void gpio_isr(void *cbdata){ GPIO_OutToggle((gpio_cfg_t*)cbdata);}int main(void){ gpio_cfg_t gpio_in; gpio_cfg_t gpio_out; gpio_cfg_t gpio_interrupt; gpio_cfg_t gpio_interrupt_status; printf("\n\n***** GPIO Example ******\n\n"); printf("1. This example reads P0.12 (S1) and outputs the same state onto P0.13 (DS1).\n"); printf("2. An interrupt is set up on P0.3. P0.2 toggles when that interrupt occurs.\n\n"); /* Setup interrupt status pin as an output so we can toggle it on each interrupt. */ gpio_interrupt_status.port = GPIO_PORT_INTERRUPT_STATUS; gpio_interrupt_status.mask = GPIO_PIN_INTERRUPT_STATUS; gpio_interrupt_status.pad = GPIO_PAD_NONE; gpio_interrupt_status.func = GPIO_FUNC_OUT; GPIO_Config(&gpio_interrupt_status); /* Set up interrupt on P0.3. */ /* Switch on EV kit is open when non-pressed, and grounded when pressed.Use an internal pull-up so pin reads high when button is not pressed. */ gpio_interrupt.port = GPIO_PORT_INTERRUPT_IN; gpio_interrupt.mask = GPIO_PIN_INTERRUPT_IN; gpio_interrupt.pad = GPIO_PAD_PULL_UP; gpio_interrupt.func = GPIO_FUNC_IN; GPIO_Config(&gpio_interrupt); GPIO_RegisterCallback(&gpio_interrupt, gpio_isr, &gpio_interrupt_status); GPIO_IntConfig(&gpio_interrupt, GPIO_INT_EDGE, GPIO_INT_FALLING); GPIO_IntEnable(&gpio_interrupt); NVIC_EnableIRQ((IRQn_Type)MXC_GPIO_GET_IRQ(GPIO_PORT_INTERRUPT_IN)); /* Setup input pin. */ /* Switch on EV kit is open when non-pressed, and grounded when pressed.Use an internal pull-up so pin reads high when button is not pressed. */ gpio_in.port = GPIO_PORT_IN; gpio_in.mask = GPIO_PIN_IN; gpio_in.pad = GPIO_PAD_PULL_UP; gpio_in.func = GPIO_FUNC_IN; GPIO_Config(&gpio_in); /* Setup output pin. */ gpio_out.port = GPIO_PORT_OUT; gpio_out.mask = GPIO_PIN_OUT; gpio_out.pad = GPIO_PAD_NONE; gpio_out.func = GPIO_FUNC_OUT; GPIO_Config(&gpio_out); while (1) {/* Read state of the input pin. */if (GPIO_InGet(&gpio_in)) {/* Input pin was high, set the output pin. */GPIO_OutSet(&gpio_out);} else {/* Input pin was low, clear the output pin. */GPIO_OutClr(&gpio_out);} }}發(fā)現(xiàn)這個程序第一部分是讀PIN_12到 PIN_13引腳。與孩子商量能否用手觸開關(guān)控制臺燈。于是找個電容式觸摸模塊和光隔繼電器制作器件。準備觸摸模塊到PIN_12, PIN_13保存狀態(tài)到繼電器到臺燈。/* **** Includes **** */#include #include #include "mxc_config.h"#include "board.h"#include "gpio.h"#include "tmr_utils.h"#include "mxc_delay.h"/* **** Definitions **** */#define GPIO_PORT_IN PORT_0#define GPIO_PIN_INPIN_12/*LED Control PIN */#define GPIO_PORT_OUTPORT_0#define GPIO_PIN_OUT PIN_13/* **** Globals **** *//* **** Functions **** */int main(void){ gpio_cfg_t gpio_in; gpio_cfg_t gpio_out; int count = 0; /* Setup input pin. ta */ gpio_in.port = GPIO_PORT_IN; gpio_in.mask = GPIO_PIN_IN; gpio_in.pad = GPIO_PAD_NONE; gpio_in.func = GPIO_FUNC_IN; /* Setup output pinFOR lamp. */ gpio_out.port = GPIO_PORT_OUT; gpio_out.mask = GPIO_PIN_OUT; gpio_out.pad = GPIO_PAD_NONE; gpio_out.func = GPIO_FUNC_OUT; GPIO_Config(&gpio_out);/* Setup output1 FOR lamp. */GPIO_OutSet(&gpio_out); printf("\n\n***** GPIO Example ******\n\n"); printf("1. This example reads P0.12 (S1) and outputs the same state onto P0.13 (lamp).\n"); /*printf("2. An interrupt is set up on P0.3. P0.2 toggles when that interrupt occurs.\n\n");*/ while (1) {/* Read state of the input pin. */if (GPIO_InGet(&gpio_in)) {/* Input pin was high, set the output pin. */count = GPIO_OutGet(&gpio_out);printf("count = %d\n", count);if(count) { GPIO_OutClr(&gpio_out); printf("TO OFF = %d\n", count);}else { GPIO_OutSet(&gpio_out); printf("TO ON = %d\n", count);}while (GPIO_InGet(&gpio_in)) { mxc_delay(MXC_DELAY_MSEC(200)); } }}}調(diào)試時 GPIO_OutGet(&gpio_out)讀為0或8192。為2**13,為13腳號。實測成功
2019-03-04 16:36:47
`之前由于各種出差,一直沒有時間來研究,然后現(xiàn)在有空,細細的研究資料查看了,花費了兩個小時,查看了MAX 32660板的資料以及原理圖,該板作為通訊模塊很好控制,通過對其寄存器地址的操作,可以很好
2019-03-31 21:12:11
項目名稱:Maxim MAX32660 低功耗Arm Cortex-M4 FPU SOC開發(fā)板試用試用計劃:1.可穿戴醫(yī)療設(shè)備,主要用于研究可穿戴無線WiFi裝置,研究可穿戴無線裝置對于人體的影響;2.研究可穿戴醫(yī)療裝置在人體上不同部位的對于人體的感知及靈敏性;3.研究下一代可穿戴裝置的應(yīng)用。
2019-01-25 11:47:55
項目名稱:RFID智能溫控騎試用計劃:項目名稱:RFID智能溫控器主要內(nèi)容:用于RFID智能溫控測試裝置,為RFID芯片測試提供溫度,同時對RFID性能進行測試。
2019-01-22 17:34:07
項目名稱:可燃氣體濃度檢測預(yù)警試用計劃:1.檢驗丁烷的濃度,濃度達到每立方米額度時會自動啟動通風(fēng)系統(tǒng);2.當(dāng)濃度降到安全數(shù)值時通風(fēng)系統(tǒng)暫停;3.當(dāng)濃度達到危險值時通風(fēng)系統(tǒng)和告警系統(tǒng)同時啟動;
2019-01-22 15:44:30
項目名稱:基于MAX32660震動計數(shù)器試用計劃:嘗試采用MAX32660統(tǒng)計不同頻率的震動,并計數(shù),同步數(shù)據(jù)到client端
2019-01-22 15:51:17
項目名稱:工業(yè)IOT試用計劃:這個項目屬于公司項目,具體細節(jié)需要保密。
2019-01-22 15:49:36
項目名稱:智能傳感器模組試用計劃:想研發(fā)一款集多種環(huán)境傳感器于一體的智能傳感器,溫濕度,VOC,噪聲,振動等。
2019-01-29 15:35:22
項目名稱:森威爾溫控器試用計劃:本次項目產(chǎn)品為電池供電設(shè)備,智能集控網(wǎng)關(guān)項目,需要超低功耗,高度集成微控制器。本項目預(yù)計待機時間為1.5年左右,2節(jié)AA電池供電??刂破髋c網(wǎng)關(guān)無線通訊,控制房間溫濕度。
2019-01-22 15:22:41
項目名稱:用于高速通訊模塊配置及狀態(tài)監(jiān)控試用計劃:1.驗證能否用于多路高速大容量光通訊模塊內(nèi)部驅(qū)動器寄存器配置2.監(jiān)控光模塊在通訊過程中的狀態(tài)信息
2019-01-29 15:33:39
項目名稱:謝謝研究maxim芯片試用計劃:沒有接觸過maxim的mcu,想研究一下有和特點
2019-01-22 15:46:24
項目名稱:運動控制項目試用計劃:1.在自動化生產(chǎn)時,通過傳感器監(jiān)控產(chǎn)品是否走到位,到位后通過傳感器獲取到后,給一個信號給運動手臂,用運動手臂去抓取,用于產(chǎn)品的檢測定位和識別。
2019-01-22 15:23:05
速成 72講 視頻教程1、Altium Designer19入門教程最新Altium Designer19入門教程:繪制stm32四層主板PCB設(shè)計教程Altium19 2層MAX32660評估板全
2016-05-23 21:24:07
本文介紹了MAX9888主要特性,功能方框圖,典型應(yīng)用電路圖以及MAX9888評估板主要特性,方框圖,電路圖和材料清單。
2021-06-01 07:09:56
MSP430FR2676TPTR微控制器有何優(yōu)點?MAX32660微控制器專為可穿戴電子設(shè)備定制了哪幾種低功耗模式?如何利用MSP430FR2676TPTR和MAX32660等微控制器來促進可穿戴式設(shè)計?
2021-07-28 08:16:58
4層MT7688主板高速PCB設(shè)計視頻教程AltiumDesigner19 2層MAX32660評估板全流程PCB實戰(zhàn)實戰(zhàn)視頻教程企業(yè)級Altium Designer標準封裝設(shè)計實戰(zhàn)視頻教程
2016-05-30 21:42:47
MAX9713/MAX9714的引腳功能和主要參數(shù)分別是哪些?MAX9713/MAX9714的電路原理是什么?MAX9713/MAX9714外圍電路是如何設(shè)計的?MAX9713/MAX9714主要應(yīng)用于哪些領(lǐng)域?
2021-04-14 06:30:45
請問一下MAX32660的開發(fā)流程是怎樣的呢?
2022-01-18 06:16:42
如何對MAX2607評估板進行修改?怎樣去測試MAX2607評估板?
2021-04-20 06:38:24
Qorvo PAC25140EVK1評估套件Qorvo PAC25140EVK1評估套件用于評估PAC25140器件。Qorvo模塊具有基于Arm? Cortex?-M0的集成微控制器和BMS專用
2023-12-20 11:12:46
本文介紹了MAX13335E/MAX13336E主要優(yōu)勢和特性,框圖和應(yīng)用電路,以及評估板MAX13335E EVK主要特性,電路圖,材料清單和PCB設(shè)計圖。
2018-06-16 03:07:003770 本文介紹了MAX32650主要優(yōu)勢和特性,框圖,以及評估板MAX32650 EVK優(yōu)勢和特性以及電路圖,材料清單。
2018-06-16 11:44:002499 MAX32660和MAX32652基于低功耗Arm Cortex-M4,是可穿戴傳感器和電池供電應(yīng)用的理想選擇
2018-04-23 17:46:00695 本文介紹了MAX1240/MAX1241主要特性,框圖,以及評估板MAX1240 EVK主要特性,材料清單和PCB設(shè)計圖。
2018-06-16 23:37:007858 本文介紹了MAX14483優(yōu)勢和特性,功能框圖,多種應(yīng)用電路,以及評估板MAX14483 EVK主要特性,電路圖,材料清單和PCB設(shè)計圖。
2018-06-16 15:30:005087 在系列視頻的第2部分,介紹MAX32660評估板和軟件,軟件基于Eclipse開發(fā)環(huán)境。了解如何下載評估板支持工具軟件包、編譯和運行“Hello World”調(diào)試代碼,以及檢查常見功能、外設(shè)和端口的配置。
2018-10-11 10:06:003640 在擁有大量存儲器和外設(shè)的同時,仍然能夠在工作和休眠模式下節(jié)省功耗,且保持高成效。在下一段視頻“MAX32660簡介 —— 第2部分”中,將進一步介紹MAX32660評估板。
2018-10-08 01:46:006776 基于ARM芯片MAX32660全程軟硬件設(shè)計實戰(zhàn)眾籌
2018-11-09 10:17:1335 本文介紹了MAX77640/MAX77641主要優(yōu)勢和特性,詳細框圖和簡化應(yīng)用電路,以及評估板MAX77640/MAX77641 EVK優(yōu)勢和特性,框圖,電路圖,材料清單和PCB設(shè)計圖。
2019-04-05 07:55:004970 本文介紹了MAX40056主要優(yōu)勢和特性,框圖,應(yīng)用電路,以及評估板MAX40056 EVK主要特性,電路圖,材料清單和PCB設(shè)計圖。
2019-04-05 11:25:005332 。1、??2、選擇Package manager,直接默認下一步,選擇組件MAX32660,開始安裝。?????3、成功之后,打開Eclipse,選擇工作空間,Import導(dǎo)入MAX32660的所有
2019-03-09 21:52:57392 本文介紹了MAX28200優(yōu)勢和主要特性,應(yīng)用框圖和基本應(yīng)用電路,以及評估板MAX28200 EVK主要特性,電路圖,材料清單和PCB裝配布局圖。
2019-04-05 16:05:001398 MAX32660,開發(fā)環(huán)境我就選擇了我比較喜歡的Keil uVision5 環(huán)境,由于我一直用的都是Keil uVision4環(huán)境,一開始搭建這個環(huán)境的時候還遇到一些問題,好在管理員和美信半導(dǎo)體的技術(shù)支持都很給力,很快就都解決了。
2019-04-22 14:22:332796 MAX32660:以最小尺寸提供最強處理能力 對于需要為智能IoT應(yīng)用設(shè)計更復(fù)雜算法的工程師來說,存儲容量、器件尺寸、功耗和處理能力至關(guān)重要?,F(xiàn)在的方案呈現(xiàn)出兩個極端擁有優(yōu)異的功耗指標,但處理和存儲
2020-03-26 14:05:381028 MAX32660 的工作頻率最高可達 96 MHz,所有外設(shè)皆運行時功耗僅為 85 μA/MHz。為了盡量減少耗電量并縮小封裝尺寸,它有一個用于可穿戴設(shè)備的最小外設(shè)集,包括兩個 SPI、兩個 I2C 和兩個 UART。
2022-08-22 14:26:52519 電子發(fā)燒友網(wǎng)為你提供()MAX32660GTG+相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MAX32660GTG+的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX32660GTG+真值表,MAX32660GTG+管腳等資料,希望可以幫助到廣大的電子工程師們。
2022-11-16 18:35:31
電子發(fā)燒友網(wǎng)為你提供()MAX32660GWE+T相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MAX32660GWE+T的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX32660GWE+T真值表,MAX32660GWE+T管腳等資料,希望可以幫助到廣大的電子工程師們。
2022-11-16 18:38:28
電子發(fā)燒友網(wǎng)為你提供()MAX32660GTP+相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MAX32660GTP+的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX32660GTP+真值表,MAX32660GTP+管腳等資料,希望可以幫助到廣大的電子工程師們。
2022-11-16 18:38:53
電子發(fā)燒友網(wǎng)為你提供()MAX32660GWE+相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MAX32660GWE+的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX32660GWE+真值表,MAX32660GWE+管腳等資料,希望可以幫助到廣大的電子工程師們。
2022-11-16 19:21:00
電子發(fā)燒友網(wǎng)為你提供()MAX32660GTG+T相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MAX32660GTG+T的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX32660GTG+T真值表,MAX32660GTG+T管腳等資料,希望可以幫助到廣大的電子工程師們。
2022-11-16 19:32:55
電子發(fā)燒友網(wǎng)為你提供()MAX32660GTP+T相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MAX32660GTP+T的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX32660GTP+T真值表,MAX32660GTP+T管腳等資料,希望可以幫助到廣大的電子工程師們。
2022-11-16 19:33:18
雖然MAX32660在Maxim Integrated的MCU系列中具有最小的封裝和最少的GPIO,但這并不意味著它在任何方面都很弱。與其他具有豐富外設(shè)的MCU一樣,它具有96MHz的高時鐘速度
2023-01-30 16:43:201097 電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)MAX32660-EVSYS#相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MAX32660-EVSYS#的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX32660-EVSYS#真值表,MAX32660-EVSYS#管腳等資料,希望可以幫助到廣大的電子工程師們。
2023-02-06 19:14:57
電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)MAX32590-EVK#相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MAX32590-EVK#的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX32590-EVK#真值表,MAX32590-EVK#管腳等資料,希望可以幫助到廣大的電子工程師們。
2023-02-06 19:25:38
電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)MAX32660-EVKIT#相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MAX32660-EVKIT#的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX32660-EVKIT#真值表,MAX32660-EVKIT#管腳等資料,希望可以幫助到廣大的電子工程師們。
2023-02-06 19:27:55
電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)MAX38908EVK#TDFN相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MAX38908EVK#TDFN的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX38908EVK#TDFN真值表,MAX38908EVK#TDFN管腳等資料,希望可以幫助到廣大的電子工程師們。
2023-02-06 19:54:37
電子發(fā)燒友網(wǎng)為你提供ADI(ADI)MAX38912EVK-TDFN: Evaluation Kit for the MAX38912 Data Sheet相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有
2023-10-16 18:43:32
電子發(fā)燒友網(wǎng)為你提供ADI(ADI)MAX17291EVK-TDFN: Evaluation Kit for the MAX17291 in TDFN Package Data Sheet相關(guān)產(chǎn)品
2023-10-17 19:28:11
評論
查看更多