女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

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

【南京中科微CSM32RV20開(kāi)發(fā)板試用體驗(yàn)】+1-GPIO口串口的使用

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

掃碼添加小助手

加入工程師交流群

本文來(lái)源電子發(fā)燒友社區(qū),作者:盧松濤, 帖子地址:https://bbs.elecfans.com/jishu_2249212_1_1.html

新建的項(xiàng)目有很多功能的參考用法demo紅綠藍(lán)色LED
///----Chapter 5 GPIO Test Init ---------------------------------------------------------------------------------
GPIO_MODE_Init(GPIOA,PIN8,GPIO_MODE_OUTPUT); //GPIO 模式
GPIO_MODE_Init(GPIOA,PIN10,GPIO_MODE_OUTPUT); //GPIO 模式
GPIO_MODE_Init(GPIOA,PIN12,GPIO_MODE_OUTPUT); //GPIO 模式
demoUART
///---- Chapter 15 UART Test Init -------------------------------------------------------------------------------
//uint8_t upack1[20] = {0,1,2,3,4,5,6,7,8,9};
//uint8_t upack2[20] = {0,1,2,3,4,5,6,7,8,9};
//uint8_t upack3[20] = {0,1,2,3,4,5,6,7,8,9};
//uint8_t upack4[20] = {10,1,2,3,4,5,6,7,8,9};

//UART_Init_case1(UART2);//非中斷模式
//UART_Init_case1(UART3);//非中斷模式
//UART_Init_case1(UART4);//非中斷模式

UART_Init_IT_case1(UART1);//中斷模式
//UART_Init_IT_case1(UART4);//中斷模式
Interrupt_Enable(UART1_int_ID);//CLIC使能單個(gè)中斷
UART1->CTRL |= 0x00000001U;//清除中斷標(biāo)志位,防止開(kāi)機(jī)先進(jìn)一次中斷
//Interrupt_Enable(UART4_int_ID);//CLIC使能單個(gè)中斷

SYS_Interrupt_Enable();//CLIC開(kāi)總中斷
//printf("uart init:rn");

串口控制a8
GPIO_Write(GPIOA,PIN8,GPIO_RESET);
10000ms a10
GPIO_Toggle(GPIOA,PIN10); //GPIO 翻轉(zhuǎn)









  1. #include "headfile.h"
  2. void mp_receive_data(uint8_t *buf, uint16_t *len)
  3. {
  4. uint8_t rxlen = UART1_RX_CNT;
  5. uint16_t i = 0;
  6. *len = 0; //默認(rèn)為0
  7. Delay32M_ms(10); //等待40ms,連續(xù)超過(guò)10ms沒(méi)有接收到一個(gè)數(shù)據(jù),則認(rèn)為接收結(jié)束
  8. if (rxlen == UART1_RX_CNT && rxlen) //接收到了數(shù)據(jù),且接收完成了
  9. {
  10. for (i = 0; i < rxlen; i++)
  11. {
  12. buf[i] = uart_dev.rxbuf[i];
  13. }
  14. *len = UART1_RX_CNT; //記錄本次數(shù)據(jù)長(zhǎng)度
  15. UART1_RX_CNT = 0; //清零
  16. uart_dev.frameok=1; //標(biāo)記完成一幀數(shù)據(jù)接收
  17. // getData=0;//數(shù)據(jù)接收完成,標(biāo)志位清零
  18. }
  19. }
  20. #define Max_Column 128
  21. uint8_t ReceiveBuff[RECV_LEN];
  22. int main(void)
  23. {
  24. uint16_t rlen=0;
  25. uart_dev.rxlen=0;
  26. ///----System Init ---------------------------------------------------------------------------------------------
  27. CLIC_Init();//系統(tǒng)中斷配置
  28. System_Clock_Init();//系統(tǒng)時(shí)鐘初始化
  29. ///----Chapter 3 LowPower Test Init ---------------------------------------------------------------------------------
  30. //低功耗測(cè)功耗需要IO不能懸空
  31. //Delay32M_ms(5000);
  32. //LowPower_Config_case1();//所有IO設(shè)置為輸入,下拉
  33. //LowPower_Config_case2();//所有IO設(shè)置為輸入,上拉
  34. //使用外部中斷喚醒
  35. //GPIO_EXIT_Init_case1(GPIOA, PIN2);//檢測(cè)高電平
  36. //Interrupt_Level(EXIT2_int_ID, INT_LEVEL0);//CLIC設(shè)置中斷搶占級(jí)別
  37. //Interrupt_Enable(EXIT2_int_ID);//CLIC使能EXIT中斷
  38. //SYS_Interrupt_Enable();//CLIC開(kāi)總中斷
  39. //配置不同低功耗模式
  40. //System_Halt();//待機(jī)模式 halt1
  41. //System_Sleep();//睡眠模式 halt2
  42. //System_Powerdown();//掉電模式 powerdown1
  43. //System_DeepPwd();//掉電模式 powerdown2
  44. ///----Chapter 5 GPIO Test Init ---------------------------------------------------------------------------------
  45. GPIO_MODE_Init(GPIOA,PIN8,GPIO_MODE_OUTPUT); //GPIO 模式
  46. GPIO_MODE_Init(GPIOA,PIN10,GPIO_MODE_OUTPUT); //GPIO 模式
  47. GPIO_MODE_Init(GPIOA,PIN12,GPIO_MODE_OUTPUT); //GPIO 模式
  48. //GPIO_MODE_Init(GPIOA,PIN14,GPIO_MODE_OUTPUT); //GPIO 模式
  49. //GPIO_MODE_Init(GPIOA,PIN15,GPIO_MODE_OUTPUT); //GPIO 模式
  50. //GPIO_Write(GPIOA,PIN8,GPIO_SET); //GPIO 輸出
  51. //GPIO_Write(GPIOA,PIN10,GPIO_SET); //GPIO 輸出
  52. //GPIO_Write(GPIOA,PIN12,GPIO_SET); //GPIO 輸出
  53. //GPIO_Write(GPIOA,PIN14,GPIO_RESET); //GPIO 輸出
  54. //GPIO_Write(GPIOA,PIN15,GPIO_RESET); //GPIO 輸出
  55. //GPIO_Toggle(GPIOA,PIN15); //GPIO 翻轉(zhuǎn)
  56. //GPIO_MODE_Init(GPIOA,PIN15,GPIO_MODE_INTPUT); //GPIO 模式
  57. for(uint8_t i=0;i<10;i++)
  58. {
  59. GPIO_Toggle(GPIOA,PIN8); //GPIO 翻轉(zhuǎn)
  60. Delay32M_ms(100);
  61. }
  62. ///---- Chapter 6 EXIT Test Init -------------------------------------------------------------------------------------
  63. //GPIO_EXIT_Init_case1(GPIOA, PIN2);//檢測(cè)高電平
  64. //GPIO_EXIT_Init_case2(GPIOA, PIN2);//檢測(cè)低電平
  65. //GPIO_EXIT_Init_case3(GPIOA, PIN2);//檢測(cè)上升沿
  66. //GPIO_EXIT_Init_case4(GPIOA, PIN2);//檢測(cè)下降沿
  67. //Interrupt_Level(EXIT2_int_ID, INT_LEVEL0);//CLIC設(shè)置中斷搶占級(jí)別
  68. //Interrupt_Enable(EXIT2_int_ID);//CLIC使能EXIT中斷
  69. //載波檢測(cè)中斷
  70. //CAW_Init();//載波檢測(cè)
  71. //Interrupt_Enable(CAW_int_ID);//CLIC使能中斷
  72. //SYS_Interrupt_Enable();//CLIC開(kāi)總中斷
  73. ///---- Chapter 7 RTC Test Init --------------------------------------------------------------------------------------
  74. //RTC_Init_case1();
  75. ///---- Chapter 8 IWDG Test Init -------------------------------------------------------------------------------------
  76. //IWDG_Init(9000); //配置看門(mén)狗計(jì)數(shù)值(時(shí)鐘頻率3K)
  77. //Delay32M_ms(1000);
  78. //IWDG_Start(); //啟動(dòng)看門(mén)狗
  79. //IWDG_Refresh(); //喂狗
  80. ///---- Chapter 9timer Test Init ------------------------------------------------------------------------------------
  81. //GPIO_MODE_Init(GPIOB,PIN11,GPIO_MODE_OUTPUT); //GPIO 模式
  82. //GPIO_MODE_Init(GPIOA,PIN9,GPIO_MODE_OUTPUT);
  83. //GPIO_MODE_Init(GPIOA,PIN11,GPIO_MODE_OUTPUT);
  84. //GPIO_MODE_Init(GPIOA,PIN13,GPIO_MODE_OUTPUT);
  85. //外設(shè)配置
  86. //Timer1_UpCounting_Mode_Init();//向上計(jì)數(shù)
  87. //Timer1_6StepPWM_Mode_Init();//6stepPWM輸出
  88. //Timer2_UpCounting_Mode_Init();//向上計(jì)數(shù)
  89. //Timer2_DownCounting_Mode_Init();//向下計(jì)數(shù)
  90. //Timer2_ExternalClock_Mode_Init();//外部時(shí)鐘
  91. //Timer2_InputCapture_Mode_Init();//輸入捕獲
  92. //Timer2_PWM_InputCapture_Mode_Init();//PWM輸入捕獲
  93. //Timer2_Input_XOR_Mode_Init();//輸入異或
  94. //Timer2_PWM_Mode_Init();//PWM輸出
  95. //Timer2_6StepPWM_Mode_Init();//6stepPWM輸出
  96. //設(shè)置中斷優(yōu)先級(jí)
  97. //Interrupt_Level(TIMER1_updata_int_ID, INT_LEVEL1);//CLIC設(shè)置中斷搶占級(jí)別
  98. //使能外設(shè)中斷
  99. //Interrupt_Enable(TIMER1_break_int_ID);//CLIC使能中斷
  100. //Interrupt_Enable(TIMER1_updata_int_ID);//CLIC使能中斷
  101. //Interrupt_Enable(TIMER1_capture_compare_int_ID);//CLIC使能中斷
  102. //Interrupt_Enable(TIMER1_trigger_comm_int_ID);//CLIC使能中斷
  103. //Interrupt_Enable(TIMER2_break_int_ID);//CLIC使能中斷
  104. //Interrupt_Enable(TIMER2_updata_int_ID);//CLIC使能中斷
  105. //Interrupt_Enable(TIMER2_capture_compare_int_ID);//CLIC使能中斷
  106. //Interrupt_Enable(TIMER2_trigger_comm_int_ID);//CLIC使能中斷
  107. //使能系統(tǒng)總中斷
  108. //SYS_Interrupt_Enable();//CLIC開(kāi)總中斷
  109. ///---- Chapter 10 WUP Test Init -------------------------------------------------------------------------------------
  110. //GPIO_MODE_Init(GPIOA,PIN2,GPIO_MODE_OUTPUT);
  111. //GPIO_MODE_Init(GPIOA,PIN3,GPIO_MODE_OUTPUT);
  112. //WUP_Init_case1(9000);//設(shè)置中斷周期,使能WUP中斷
  113. //Interrupt_Enable(WUP_int_ID);//CLIC使能中斷
  114. //SYS_Interrupt_Enable();//CLIC開(kāi)總中斷
  115. //配置不同低功耗模式
  116. //System_Halt();//待機(jī)模式 halt1
  117. //System_Sleep();//睡眠模式 halt2
  118. //System_Powerdown();//掉電模式 powerdown1
  119. //System_DeepPwd();//掉電模式 powerdown2
  120. ///---- Chapter 11 ADC Test Init -------------------------------------------------------------------------------------
  121. ///---- Chapter 12 I2C Test Init -------------------------------------------------------------------------------------
  122. //I2C_Init_case2();//ready中斷模式
  123. //I2C_Init_case3();//error中斷模式
  124. //I2C_Init_case4();//ready & error中斷模式
  125. //Interrupt_Enable(I2C_ready_int_ID);//CLIC使能i2c_ready中斷
  126. //Interrupt_Enable(I2C_error_int_ID);//CLIC使能i2c_error中斷
  127. //SYS_Interrupt_Enable();//CLIC開(kāi)總中斷
  128. ///---- Chapter 13 SPI1 Test Init ------------------------------------------------------------------------------------
  129. //uint8_t sTxpack[10] = {0,1,2,3,4,5,6,7,8,9};
  130. //uint8_t sRxpack[10] = {0,1,2,3,4,5,6,7,8,9};
  131. //uint8_t REG_Data;
  132. //SPI1 Init Test
  133. //SPI_Init_case1(SPI1);//非中斷模式
  134. //SPI1_CSN_Init_case1();//CFG: CE-GPIO7,CSN-GPIO8
  135. //SPI_Init_case2(SPI1);//中斷模式
  136. //Interrupt_Enable(SPI1_int_ID);//CLIC使能單個(gè)中斷
  137. //SPI2 Init Test
  138. //SPI_Init_case1(SPI2);//非中斷模式
  139. //SPI2_CSN_Init_case1();//CFG: CE-GPIO7,CSN-GPIO8
  140. //SPI_Init_case2(SPI2);//中斷模式
  141. //Interrupt_Enable(SPI2_int_ID);//CLIC使能單個(gè)中斷
  142. ///---- Chapter 15 UART Test Init -------------------------------------------------------------------------------
  143. //uint8_t upack1[20] = {0,1,2,3,4,5,6,7,8,9};
  144. //uint8_t upack2[20] = {0,1,2,3,4,5,6,7,8,9};
  145. //uint8_t upack3[20] = {0,1,2,3,4,5,6,7,8,9};
  146. //uint8_t upack4[20] = {10,1,2,3,4,5,6,7,8,9};
  147. //UART_Init_case1(UART2);//非中斷模式
  148. //UART_Init_case1(UART3);//非中斷模式
  149. //UART_Init_case1(UART4);//非中斷模式
  150. UART_Init_IT_case1(UART1);//中斷模式
  151. //UART_Init_IT_case1(UART4);//中斷模式
  152. Interrupt_Enable(UART1_int_ID);//CLIC使能單個(gè)中斷
  153. UART1->CTRL |= 0x00000001U;//清除中斷標(biāo)志位,防止開(kāi)機(jī)先進(jìn)一次中斷
  154. //Interrupt_Enable(UART4_int_ID);//CLIC使能單個(gè)中斷
  155. SYS_Interrupt_Enable();//CLIC開(kāi)總中斷
  156. //printf("uart init:rn");
  157. ///---- Chapter 16 LV Test Init --------------------------------------------------------------------------------------
  158. //LV_Init_case1(12);//設(shè)置低壓報(bào)警閾值
  159. //LV_Interrupt_Enable();//使能低壓報(bào)警中斷
  160. //Interrupt_Enable(LV_int_ID);//CLIC使能單個(gè)中斷
  161. //SYS_Interrupt_Enable();//CLIC開(kāi)總中斷
  162. ///---- Chapter 17 RANDGEN Test Init ---------------------------------------------------------------------------------
  163. //uint32_t rand_data;
  164. ///---- Chapter 18 compare Test Init ---------------------------------------------------------------------------------
  165. //COPM1_Init();//COPM1
  166. //Interrupt_Enable(COMP1_int_ID);//CLIC使能單個(gè)中斷
  167. //COPM2_Init();//COPM2
  168. //Interrupt_Enable(COMP2_int_ID);//CLIC使能單個(gè)中斷
  169. //COPM3_Init();//COPM3
  170. //Interrupt_Enable(COMP3_int_ID);//CLIC使能單個(gè)中斷
  171. //SYS_Interrupt_Enable();//CLIC開(kāi)總中斷
  172. ///---- Chapter 22 flash Test Init ----------------------------------------------------------------------------------
  173. //NVR_RW_Test();//NVR read and write test
  174. //Flash_RW_Test();
  175. ///---- 系統(tǒng)總中斷控制 -------------------------------------------------------------------------------------------------
  176. //SYS_Interrupt_Enable();//CLIC開(kāi)總中斷
  177. //SYS_Interrupt_Disable();//CLIC關(guān)總中斷
  178. adc_pack[0]=read_csr(mcycle);
  179. adc_pack[1]=read_csr(mcycle);
  180. ee_printf("nHello CSM32RV20:n");
  181. ee_printf("mcycle:%d n",read_csr(mcycle));//比如mcycle這一CSR用于處理器運(yùn)行的時(shí)鐘周期計(jì)數(shù)
  182. ee_printf("read_csr(mcycle):%d n",adc_pack[1]-adc_pack[0]);//比如mcycle這一CSR用于處理器運(yùn)行的時(shí)鐘周期計(jì)數(shù)
  183. ee_printf("CMU->OSC_SR:%x n",CMU->OSC_SR );
  184. if(CMU->OSC_SR==210 ) ee_printf("CMU->OSC_SR:210,OSC 時(shí)鐘已穩(wěn)定,RCOSC 時(shí)鐘已穩(wěn)定,:OSC 在為 MCU 提供時(shí)鐘;OSC 在為外設(shè)提供時(shí)鐘; n" );
  185. //printf("Hello CSM32RV20:rn");
  186. ee_printf("請(qǐng)輸入:on 或者off (開(kāi)燈/關(guān)燈)rn");
  187. uint32_t rt_tick1 = rt_tick_get();
  188. uint32_t rt_tick2 = rt_tick_get();
  189. Delay32M_ms(1000);
  190. // OLED_Light();
  191. // OLED_DrawBMP(0,0,128,8,BAD_APPLE);
  192. while(1)
  193. {
  194. mp_receive_data(ReceiveBuff, &rlen);
  195. if(uart_dev.frameok==1)//如果接收到數(shù)據(jù)
  196. {
  197. ee_printf("收到數(shù)據(jù):");
  198. Uart_Send(UART1,(uint8_t *)ReceiveBuff,rlen);
  199. ee_printf("rn");
  200. uint8_t aton= (uint8_t)ReceiveBuff[0];
  201. uint32_t data=0;
  202. switch (aton) {
  203. case 111://"o"
  204. if(1==rlen) break;
  205. if(ReceiveBuff[1]=='n')
  206. {
  207. GPIO_Write(GPIOA,PIN8,GPIO_RESET);
  208. ee_printf("燈開(kāi)了!rn");
  209. }
  210. else if((ReceiveBuff[1]=='f')&&(ReceiveBuff[2]=='f'))
  211. {
  212. GPIO_Write(GPIOA,PIN8,GPIO_SET);
  213. ee_printf("關(guān)燈了!rn");
  214. }
  215. else
  216. {
  217. ee_printf("請(qǐng)輸入:on 或者off (開(kāi)燈/關(guān)燈)rn");
  218. }
  219. break;
  220. default:
  221. break;
  222. }
  223. uart_dev.frameok=0;
  224. uart_dev.rxlen=0;
  225. }
  226. if( rt_tick_get()%1000==0) ee_printf("time is %u s n",rt_tick_get()/1000);
  227. if(!( rt_tick_get()- rt_tick1< 10000)){
  228. rt_tick1 = rt_tick_get() ;
  229. GPIO_Toggle(GPIOB,PIN8);
  230. GPIO_Toggle(GPIOA,PIN10); //GPIO 翻轉(zhuǎn)
  231. // ee_printf("mcycle:%u n",read_csr(mcycle));
  232. ee_printf("rt_tick_get:%u n", rt_tick_get());
  233. ee_printf("RTC_MTIME->mtime:%lu ",RTC_MTIME->mtime);
  234. // ee_printf("type?RTC_MTIME->mtime:%lu n",type(RTC_MTIME->mtime));
  235. ee_printf("RTC_MTIME->mtime0-7B:");
  236. for (uint8_t i = 0; i < 8; i++)
  237. {
  238. ee_printf("%x ",_REG8(0x0200bff8UL,i));
  239. }
  240. ee_printf("nRTC_MTIME->mtime:%u n",_REG32(0x0200bff8UL,4));
  241. ee_printf("RTC_MTIMECMP->mtimecmp:%lu n",RTC_MTIMECMP->mtimecmp);
  242. // ee_printf("type?RTC_MTIME->mtime:%lu n",type(RTC_MTIMECMP->mtimecmp));
  243. ee_printf("->?RTC_MTIME->mtime:%p n",RTC_MTIMECMP->mtimecmp);
  244. ee_printf("RTC_MTIMECMP->mtimecmp0-7B:");
  245. for (uint8_t i = 0; i < 8; i++)
  246. {
  247. ee_printf("%x ",_REG8(0x02004000UL,i));
  248. }
  249. ee_printf(" n");
  250. }
  251. // Delay32M_ms(500);
  252. //Delay16M_ms(500);
  253. //Delay16M_us(500000);
  254. //GPIO_Toggle(GPIOA,PIN15);
  255. //printf("main:rn");
  256. ///---- Chapter 6 EXIT test ---------------------------------------------------------------------------------
  257. //delay16M_ms(500);
  258. //GPIO_Toggle(GPIOA,PIN15);
  259. ///---- Chapter 8 IWDG test ---------------------------------------------------------------------------------
  260. //IWDG_Refresh();
  261. //delay16M_ms(500);
  262. //GPIO_Toggle(GPIOA,PIN15);
  263. ///---- Chapter 9 Timer test --------------------------------------------------------------------------------
  264. //---- soft break --------------------------------------------------------------------------------------
  265. //delay16M_ms(100);
  266. //TIMER2->BDTR |= 1 <<15;//BDTR[15]-MOE-主輸出使能:0-關(guān)閉,1-使能
  267. //delay16M_ms(100);
  268. //TIMER2->EGR |= 1 <<7;//EGR[7]-BG-產(chǎn)生剎車(chē)事件
  269. //---- soft COM ----------------------------------------------------------------------------------------
  270. //delay16M_ms(100);
  271. //TIMER2->EGR = 1 <<5;//EGR[5]-COMG-捕獲/比較事件,產(chǎn)生控制更新
  272. //---- generate oxr ------------------------------------------------------------------------------------
  273. /*
  274. Delay16M_ms(10);//1
  275. GPIO_Write(GPIOA,PIN9,GPIO_SET);
  276. GPIO_Write(GPIOA,PIN11,GPIO_RESET);
  277. GPIO_Write(GPIOA,PIN13,GPIO_SET);
  278. Delay16M_ms(10);//2
  279. GPIO_Write(GPIOA,PIN9,GPIO_SET);
  280. GPIO_Write(GPIOA,PIN11,GPIO_RESET);
  281. GPIO_Write(GPIOA,PIN13,GPIO_RESET);
  282. Delay16M_ms(10);//3
  283. GPIO_Write(GPIOA,PIN9,GPIO_SET);
  284. GPIO_Write(GPIOA,PIN11,GPIO_SET);
  285. GPIO_Write(GPIOA,PIN13,GPIO_RESET);
  286. Delay16M_ms(10);//4
  287. GPIO_Write(GPIOA,PIN9,GPIO_RESET);
  288. GPIO_Write(GPIOA,PIN11,GPIO_SET);
  289. GPIO_Write(GPIOA,PIN13,GPIO_RESET);
  290. Delay16M_ms(10);//5
  291. GPIO_Write(GPIOA,PIN9,GPIO_RESET);
  292. GPIO_Write(GPIOA,PIN11,GPIO_SET);
  293. GPIO_Write(GPIOA,PIN13,GPIO_SET);
  294. Delay16M_ms(10);//6
  295. GPIO_Write(GPIOA,PIN9,GPIO_RESET);
  296. GPIO_Write(GPIOA,PIN11,GPIO_RESET);
  297. GPIO_Write(GPIOA,PIN13,GPIO_SET);
  298. */
  299. ///---- Chapter 11 ADC test ---------------------------------------------------------------------------------
  300. ///---- Chapter 12 I2C test ---------------------------------------------------------------------------------
  301. //I2C_Write(0x2d,0x55);//適用于非中斷模式
  302. //i2c_data = I2C_Read(0x2d);//適用于非中斷模式
  303. //printf("data:%xrn",i2c_data);
  304. //I2C_Write(0x2d,0xaa);//適用于非中斷模式
  305. //i2c_data = I2C_Read(0x2d);//適用于非中斷模式
  306. //printf("data:%xrn",i2c_data);
  307. //I2C_Write_IT(0x2d,0x55);//適用于中斷模式
  308. ///---- Chapter 13 SPI test --------------------------------------------------------------------------------
  309. //SPI1 Test
  310. //SPI_Transceive(SPI1,sTxpack,sRxpack,10);//非中斷模式
  311. //SPI1_RW_reg(WRITE_REG+0x05,0x53);//讀寫(xiě)Si24R1寄存器
  312. //REG_Data = SPI1_RW_reg(READ_REG+0x05,0);//讀寫(xiě)Si24R1寄存器
  313. //printf("rnREG5:%02x",REG_Data);
  314. //delay16M_ms(500);
  315. //SPI2 Test
  316. //SPI_Transceive(SPI2,sTxpack,sRxpack,10);//非中斷模式
  317. //SPI2_RW_reg(WRITE_REG+0x05,0x53);//讀寫(xiě)Si24R1寄存器
  318. //REG_Data = SPI2_RW_reg(READ_REG+0x05,0);//讀寫(xiě)Si24R1寄存器
  319. //printf("rnREG5:%02x",REG_Data);
  320. //delay16M_ms(500);
  321. ///---- Chapter 15 UART Test ------------------------------------------------------------------------------------
  322. //---- 非中斷模式數(shù)據(jù)回環(huán)測(cè)試 -------------------------------------------------------------------------------------
  323. //Uart_Reveive(UART1,upack1,10);//適用于非中斷發(fā)送模式
  324. //Uart_Send(UART1,upack1,10);//適用于非中斷發(fā)送模式
  325. //Uart_Reveive(UART2,upack2,10);//適用于非中斷發(fā)送模式
  326. //Uart_Send(UART2,upack2,10);//適用于非中斷發(fā)送模式
  327. //Uart_Reveive(UART3,upack3,10);//適用于非中斷發(fā)送模式
  328. //Uart_Send(UART3,upack3,10);//適用于非中斷發(fā)送模式
  329. //Uart_Reveive(UART4,upack4,10);//適用于非中斷發(fā)送模式
  330. //Uart_Send(UART4,upack4,10);//適用于非中斷發(fā)送模式
  331. //---- 中斷模式數(shù)據(jù)回環(huán)測(cè)試 --------------------------------------------------------------------------------------
  332. //UART1_putbuf(UART1_getbuf());
  333. //---- printf測(cè)試 ----------------------------------------------------------------------------------------
  334. //printf("Hellow-01234568789abcdefghijklmnopqrstuvwxyzrn");
  335. ///---- Chapter 17 RANDGEN test -----------------------------------------------------------------------------
  336. //rand_data = RAND_Get();//生成隨機(jī)數(shù)
  337. //printf("rand:0x%08x,%urn",rand_data,rand_data);
  338. //delay16M_ms(500);
  339. ///---- Chapter 18 COMPARE test -----------------------------------------------------------------------------
  340. //if(COMP1->irq&0x1)
  341. //{
  342. //GPIO_Toggle(GPIOA,PIN15);
  343. //COMP1->irq = 1;
  344. //}
  345. //delay16M_ms(10);
  346. }
  347. return 0;
  348. }
復(fù)制代碼


poYBAGIDXEWAeTSyAAJsoboURyY831.png

com:

Hello CSM32RV20:
mcycle:112549883
read_csr(mcycle):2
CMU->OSC_SR:d2
CMU->OSC_SR:210,OSC 時(shí)鐘已穩(wěn)定,RCOSC 時(shí)鐘已穩(wěn)定,:OSC 在為 MCU 提供時(shí)鐘;OSC 在為外設(shè)提供時(shí)鐘;
請(qǐng)輸入:on 或者off (開(kāi)燈/關(guān)燈)

收到數(shù)據(jù):

rt_tick_get:11529
RTC_MTIME->mtime:36899472 RTC_MTIME->mtime0-7B:4a 4c 33 2 0 0 0 0
RTC_MTIME->mtime:0
RTC_MTIMECMP->mtimecmp:36934400
->?RTC_MTIME->mtime:0233b880
RTC_MTIMECMP->mtimecmp0-7B:0 3 34 2 0 0 0 0
val:6700avr:14062513 981.4mV 2108.0mV

time:0 day 0 hour' 0:16
rt_tick_get:21537
RTC_MTIME->mtime:68926545 RTC_MTIME->mtime0-7B:c fd 1c 4 0 0 0 0
RTC_MTIME->mtime:0
RTC_MTIMECMP->mtimecmp:68960000
->?RTC_MTIME->mtime:041c6480
RTC_MTIMECMP->mtimecmp0-7B:0 af 1c 4 0 0 0 0
收到數(shù)據(jù):on

燈開(kāi)了!
rt_tick_get:61655
RTC_MTIME->mtime:197302775 RTC_MTIME->mtime0-7B:c8 dd c2 b 0 0 0 0
RTC_MTIME->mtime:0
RTC_MTIMECMP->mtimecmp:197337600
->?RTC_MTIME->mtime:0bc34780
RTC_MTIMECMP->mtimecmp0-7B:0 92 c3 b 0 0 0 0
time is 63 s
收到數(shù)據(jù):off

關(guā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)投訴
  • 南京中科微
    +關(guān)注

    關(guān)注

    0

    文章

    60

    瀏覽量

    1071
  • CSM32RV20
    +關(guān)注

    關(guān)注

    0

    文章

    40

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【Banana Pi BPI-RV2開(kāi)發(fā)板試用體驗(yàn)】開(kāi)箱上電

    和 Banana Pi 的贊助。 開(kāi)發(fā)板簡(jiǎn)介 Banana Pi BPI-RV2 開(kāi)源網(wǎng)關(guān)是?款基于矽昌 SF21H8898 SoC的設(shè)備,1 × 2.5 G WAN?絡(luò)接?、5 個(gè)千兆LAN ?絡(luò)接
    發(fā)表于 06-26 19:51

    【Banana Pi BPI-RV2開(kāi)發(fā)板試用體驗(yàn)】開(kāi)發(fā)環(huán)境搭建

    參考 https://docs.banana-pi.org/zh/BPI-RV2/BananaPi_BPI-RV2 前言 本文分享開(kāi)發(fā)板基本的ssh登錄,文件傳輸,c開(kāi)發(fā)環(huán)境搭建。 上
    發(fā)表于 06-25 16:07

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

    米爾與瑞芯合作發(fā)布的新品基于瑞芯RK3506應(yīng)用處理器的MYD-YR3506開(kāi)發(fā)板免費(fèi)試用名額來(lái)啦~~米爾提供了3塊價(jià)值299元的MYD-YR3506
    的頭像 發(fā)表于 06-19 08:04 ?234次閱讀
    有獎(jiǎng)丨米爾 瑞芯<b class='flag-5'>微</b>RK3506<b class='flag-5'>開(kāi)發(fā)板</b>免費(fèi)<b class='flag-5'>試用</b>

    愛(ài)芯32位MCU開(kāi)發(fā)板AiP32RV15X介紹

    AiP32RV15X開(kāi)發(fā)板是一款基于RISCV內(nèi)核的32位MCU開(kāi)發(fā)板,提供了板載調(diào)試器、RESET、WAKEUP按鍵、三色LED、CAN收發(fā)器、USB接口、UART、ADC、SPI、IIC、RTC、TIMER、WDT、
    的頭像 發(fā)表于 06-17 10:54 ?246次閱讀
    中<b class='flag-5'>微</b>愛(ài)芯32位MCU<b class='flag-5'>開(kāi)發(fā)板</b>AiP32<b class='flag-5'>RV</b>15X介紹

    有獎(jiǎng)丨米爾 瑞芯RK3562開(kāi)發(fā)板免費(fèi)試用新增名額!

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

    基于RK處理器,創(chuàng)龍TL3562-MiniEVM開(kāi)發(fā)板試用體驗(yàn)

    數(shù)量: 10塊 ? 更多熱點(diǎn)文章閱讀 基于平頭哥TH1520芯片,潤(rùn)開(kāi)鴻HH-SCDAYU800A開(kāi)發(fā)板免費(fèi)試用 RISC-V開(kāi)發(fā)板深度評(píng)測(cè)!頂級(jí)開(kāi)發(fā)板免費(fèi)
    的頭像 發(fā)表于 06-05 16:31 ?354次閱讀
    基于RK處理器,創(chuàng)龍TL3562-MiniEVM<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>試用</b>體驗(yàn)

    性能強(qiáng)悍!合眾HZ-RK3568開(kāi)發(fā)板試用體驗(yàn)

    月19日 ? 評(píng)測(cè)數(shù)量: 10塊 ? 更多熱點(diǎn)文章閱讀 基于平頭哥TH1520芯片,潤(rùn)開(kāi)鴻HH-SCDAYU800A開(kāi)發(fā)板免費(fèi)試用 RISC-V開(kāi)發(fā)板深度評(píng)測(cè)!頂級(jí)開(kāi)發(fā)板免費(fèi)
    的頭像 發(fā)表于 06-05 16:30 ?436次閱讀
    性能強(qiáng)悍!合眾HZ-RK3568<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>試用</b>體驗(yàn)

    【評(píng)測(cè)試用】合眾HZ-T536開(kāi)發(fā)板免費(fèi)試用體驗(yàn)

    【評(píng)測(cè)試用】合眾HZ-T536開(kāi)發(fā)板免費(fèi)試用體驗(yàn)
    的頭像 發(fā)表于 05-27 08:05 ?187次閱讀
    【評(píng)測(cè)<b class='flag-5'>試用</b>】合眾HZ-T536<b class='flag-5'>開(kāi)發(fā)板</b>免費(fèi)<b class='flag-5'>試用</b>體驗(yàn)

    基于RV1126開(kāi)發(fā)板的按鍵測(cè)試方法與例程

    RV1126開(kāi)發(fā)板的按鍵測(cè)試方法與例程詳細(xì)描述
    的頭像 發(fā)表于 04-15 17:03 ?312次閱讀
    基于<b class='flag-5'>RV</b>1126<b class='flag-5'>開(kāi)發(fā)板</b>的按鍵測(cè)試方法與例程

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

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

    瑞芯開(kāi)發(fā)板/主板Android調(diào)試串口配置為普通串口方法

    ?本文介紹瑞芯開(kāi)發(fā)板/主板Android調(diào)試串口配置為普通串口方法,不同型找到對(duì)應(yīng)文件修改,修改的方法相通。觸覺(jué)智能RK3562
    的頭像 發(fā)表于 02-11 11:57 ?771次閱讀
    瑞芯<b class='flag-5'>微</b><b class='flag-5'>開(kāi)發(fā)板</b>/主板Android調(diào)試<b class='flag-5'>串口</b>配置為普通<b class='flag-5'>串口</b>方法

    追加名額丨米爾瑞芯RK3576開(kāi)發(fā)板有獎(jiǎng)試用

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

    【RA8D1試用活動(dòng)】RA8D1B-CPKCOR開(kāi)發(fā)板移植linux

    【RA8D1試用活動(dòng)】RA8D1B-CPKCOR開(kāi)發(fā)板移植linux
    的頭像 發(fā)表于 11-16 01:02 ?868次閱讀
    【RA8D<b class='flag-5'>1</b><b class='flag-5'>試用</b>活動(dòng)】RA8D<b class='flag-5'>1</b>B-CPKCOR<b class='flag-5'>開(kāi)發(fā)板</b>移植linux

    常用在工業(yè)控制系統(tǒng)上的MCU芯片資料:CSM32RV20

    CSM32RV20是一款基于RISC-V核的低功耗MCU芯片。 內(nèi)置RISC-V RV32IMAC內(nèi)核(2.6CoreMark/MHz); 蕞高32MHz工作頻率; 內(nèi)置4kB的SRAM; 內(nèi)置8B
    的頭像 發(fā)表于 11-15 17:19 ?673次閱讀
    常用在工業(yè)控制系統(tǒng)上的MCU芯片資料:<b class='flag-5'>CSM32RV20</b>

    有獎(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-LR3576
    的頭像 發(fā)表于 11-12 01:00 ?756次閱讀
    有獎(jiǎng)丨米爾 瑞芯<b class='flag-5'>微</b>RK3576<b class='flag-5'>開(kāi)發(fā)板</b>免費(fèi)<b class='flag-5'>試用</b>
    主站蜘蛛池模板: 永胜县| 胶州市| 富顺县| 广东省| 石嘴山市| 正定县| 安龙县| 巴彦淖尔市| 涡阳县| 胶南市| 新平| 监利县| 桂平市| 汉沽区| 谷城县| 肃南| 万安县| 昌黎县| 德昌县| 田阳县| 道孚县| 余庆县| 岳普湖县| 南宫市| 偏关县| 青阳县| 土默特左旗| 新巴尔虎右旗| 新疆| 濉溪县| 平利县| 西和县| 商南县| 大化| 台湾省| 江达县| 甘孜县| 东山县| 盱眙县| 邢台县| 宜宾县|