¡¾ÏÂÔØ¡¿µçÓ°×ÖÄ»²éÕÒ¹¤¾ß V1.0.0b

本文探讨了通过阅读英文原著来提高英语能力的方法。虽然大学时期经常接触一些英文原版电子资源,对于学习英语有所帮助,但大部分内容难以理解,因此常常需要寻找中文对照文字来辅助理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ÔÚÉÏ´óѧµÄʱºò¾­³£Ï²»¶¿´Ò»Ð©Ó¢ÎÄÔ­°æµçÓ°£¬¾Ý˵¿ÉÒÔ°ïÖúѧϰӢÓ¿Éϧ´ó²¿·Ö»¹ÊÇ¿´²»¶®£¬ËùÒÔ¾­³£ÒªÈ¥Ñ°ÕÒһЩÖÐÎÄ×ÖÄ»£¬¶Ô±ÈÀ´¿´¾ÍÈÝÒ×Ã÷°×¾çÇé¡£µ«ÊÇÕâÑùÓÖ¾­³£»áÓöµ½ÎÊÌ⣺ÕÒµ½µÄ×ÖÄ»ÎļþºÍÏÂÔØµÄµç ...
``` /***************************************************************************//** ÎÄ&frac14;þ: main.c ×÷Õß: Zhengyu https://gzwelink.taobao.com °æ±¾: V1.0.0 ʱ&frac14;ä: 202101201 Æ&frac12;̨:MINI-GD32F103C8T6¿ª·¢°å ΢ÐźÅ:gzwelink *******************************************************************************/ #include "gd32f10x.h" #include "gd32f10x_libopt.h" #include "systick.h" uint8_t transmitter_buffer[] = "HELLOWORLD";//¶¨Òå·¢ËÍÊý×é uint8_t receiver_buffer[10];//¶¨Òå&frac12;ÓÊÕÊý×é #define ARRAYNUM(arr_nanme) (uint32_t)(sizeof(arr_nanme) / sizeof(*(arr_nanme))) #define TRANSMIT_SIZE (ARRAYNUM(transmitter_buffer) - 1)//&frac14;ÆËã´óС uint8_t transfersize = TRANSMIT_SIZE; uint8_t receivesize = 10; __IO uint8_t txcount = 0; __IO uint16_t rxcount = 0; //USART0³õÊ&frac14;»¯£¬Ê&sup1;ÓÃPB6(TX),PB7(RX)&frac12;Å£¬9600&sup2;¨ÌØÂÊ£¬ÎÞУÑ飬8λÊý¾Ý£¬1λͣÖ&sup1; void gd_eval_com_init(void) { /* enable GPIO clock */ rcu_periph_clock_enable(RCU_GPIOB);//Ê&sup1;ÄÜGPIOBʱÖÓ /* enable USART clock */ rcu_periph_clock_enable(RCU_USART0);//Ê&sup1;ÄÜUSART0ʱÖÓ gpio_pin_remap_config(GPIO_USART0_REMAP, ENABLE);//PB6,PB7ÐèÒªÖØÓ³Éä gpio_init(GPIOB, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ,GPIO_PIN_6);//PB6Êä³ö /* configure USART Rx as alternate function push-pull */ gpio_init(GPIOB, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_50MHZ,GPIO_PIN_7);//PB7ÊäÈë /* USART configure */ usart_deinit(USART0); usart_baudrate_set(USART0,9600); usart_word_length_set(USART0, USART_WL_8BIT); usart_stop_bit_set(USART0, USART_STB_1BIT); usart_parity_config(USART0, USART_PM_NONE); usart_hardware_flow_rts_config(USART0, USART_RTS_DISABLE); usart_hardware_flow_cts_config(USART0, USART_CTS_DISABLE); usart_transmit_config(USART0, USART_TRANSMIT_ENABLE); usart_receive_config(USART0, USART_RECEIVE_ENABLE); usart_enable(USART0);//Ê&sup1;ÄÜUSART0 } int main(void) { rcu_ahb_clock_config(RCU_AHB_CKSYS_DIV1);//AHBÖ÷ƵÊÇ1·ÖƵ systick_config();//ϵͳÖ÷Ƶ108MHZ,&sup2;ÉÓÃÍâ&sup2;¿¾§Õñ,ÓÉÁ&frac12;¸öºê¾ö¶¨(__SYSTEM_CLOCK_108M_PLL_HXTALÓëHXTAL_VALUE) rcu_periph_clock_enable(RCU_AF); //&sup1;Ü&frac12;Ÿ´ÓÃʱÖÓalternate function clockÊ&sup1;ÄÜ delay_1ms(1000); //USARTÏà&sup1;ØÅäÖà gd_eval_com_init(); nvic_irq_enable(USART0_IRQn, 0, 0);//Ê&sup1;ÄÜUSART0ÖÐ¶Ï usart_interrupt_enable(USART0, USART_INT_RBNE);//&frac12;ÓÊÕÖжϴò¿ª while(1) { if(rxcount >= receivesize)//&frac12;ÓÊÕÂú10¸ö×Ö&frac12;Ú£¬ÔÚUSART0_IRQHandlerº¯ÊýÖÐ&frac14;ÆÊý { rxcount=0; txcount=0; usart_interrupt_enable(USART0, USART_INT_TBE);//·¢ËÍÖжϴò¿ª while(txcount < transfersize);//µÈ´ý·¢ËÍÍê³É£¬ÔÚUSART0_IRQHandlerº¯ÊýÖÐ&frac14;ÆÊý while (RESET == usart_flag_get(USART0, USART_FLAG_TC));//·¢ËÍÍê³ÉÅÐ¶Ï usart_interrupt_enable(USART0, USART_INT_RBNE);//&frac12;ÓÊÕÖжϴò¿ª } } }```请解释这个代码的内容
最新发布
03-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值