找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 8056|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

NV32F100引腳圖與功能及用戶手冊(cè)下載 附GPIO驅(qū)動(dòng)程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:252277 發(fā)表于 2018-3-7 13:03 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
這個(gè)是NV32F100的pdf格式中文資料:


NV32F100引腳圖:



NV32F100管腳功能配置:



注:1.該器件不支持片上下拉;SWD_CLK引腳僅支持有 PE0控制的上拉,完全支持 SWD協(xié)議需要外部下拉電阻。


注釋: 1. 做輸出管腳時(shí)為大電流管腳 2. 做輸出管腳時(shí)為開(kāi)漏狀態(tài) 3. VSSA和 VSS芯片內(nèi)部是連接的
4. VERFH和 VDDA芯片內(nèi)部是連接的 5. TSSOP20無(wú)外置晶振封裝形式,編號(hào) NV32F100xT20B(x=D,E,F)
6. PA4,PA5,PB4,PC4復(fù)位后,默認(rèn)功能不是 GPIO,如用 GPIO功能需配置相關(guān)寄存器[/url]NV32F100單片機(jī)GPIO驅(qū)動(dòng)源程序如下:
  1. /******************************************************************************
  2. *
  3. * @brief provide systick utility routines.
  4. *
  5. *******************************************************************************/

  6. #include "common.h"
  7. #include "systick.h"
  8. //#include "stdint.h"
  9. uint32_t cnt_start_value;
  10. uint32_t cnt_end_value;
  11. uint32_t overhead;
  12. SysTick_CallbackType SysTick_Callback[1] = {NULL};
  13. static volatile uint32_t mTicks = 0;
  14. #if 0
  15.   __IO uint32_t CTRL;                    /*!< Offset: 0x000 (R/W)  SysTick Control and Status Register */
  16.   __IO uint32_t LOAD;                    /*!< Offset: 0x004 (R/W)  SysTick Reload Value Register       */
  17.   __IO uint32_t VAL;                     /*!< Offset: 0x008 (R/W)  SysTick Current Value Register      */
  18.   __I  uint32_t CALIB;                   /*!< Offset: 0x00C (R/ )  SysTick Calibration Register        */
  19. #endif
  20. void systick_init(void)
  21. {

  22.           SysTick->VAL = 0x0;        /* clear current ETMer value */
  23.     SysTick->LOAD = 0x00FFFFFF;
  24.     SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_ENABLE_Msk;   
  25. }
  26. void SysTick_SetCallBack(SysTick_CallbackType pSysTick_CallBack)
  27. {
  28.     SysTick_Callback[0] = pSysTick_CallBack;
  29.       
  30. }
  31. void delay_us(uint32_t us)  
  32. {
  33.   SysTick->CTRL =0;
  34.   SysTick->LOAD  =  ((BUS_CLK_HZ/1000000)/16)*us;        
  35.   SysTick->VAL   = 0;        
  36.         NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1);
  37.   SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk | SysTick_CTRL_TICKINT_Msk;
  38.   SysTick_SetCallBack(SysTick_CallBack);
  39.   while(!mTicks);
  40.   mTicks = 0;
  41.   SysTick->CTRL =0;   //1ض¨ê±Æ÷1ØÖD¶Ï
  42. }

  43. void delay_ms(uint32_t mstime)
  44. {   
  45.         delay_us(mstime*1000);
  46. }
  47. /****************************************************************************//*!
  48. *
  49. * @brief SystickÖD¶Ï·tÎñ×óoˉêy
  50. *
  51. *****************************************************************************/
  52. void SysTick_CallBack(void)        
  53. {
  54.              mTicks++;
  55. }
  56. void systick_disable(void)
  57. {
  58.     SysTick->CTRL &= ~SysTick_CTRL_ENABLE_Msk;
  59. }
  60. void cal_systick_read_overhead(void)
  61. {
  62.           uint32_t cnt_start_value;
  63.     uint32_t cnt_end_value;
  64.       
  65.           cnt_start_value = SysTick->VAL;

  66.     cnt_end_value = SysTick->VAL;
  67.       
  68.         overhead = cnt_start_value - cnt_end_value;
  69.       
  70. #ifdef DEBUG_PRINT
  71.         printf("systick start value: 0x%x\n\r", (unsigned int)cnt_start_value);
  72.         printf("systick end value: 0x%x\n\r", (unsigned int) cnt_end_value);
  73.         printf("systick current value read overhead: 0x%x\n\r", (unsigned int)overhead);
  74. #endif

  75. }


  76. void SysTick_Isr(void)
  77. {
  78.     if( SysTick_Callback[0] )
  79.     {
  80.         SysTick_Callback[0]();
  81.     }
  82. }


復(fù)制代碼

所有資料51hei提供下載:
NV32F100_用戶手冊(cè)_V1.54.pdf (1.51 MB, 下載次數(shù): 38)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:138119 發(fā)表于 2021-1-27 16:27 | 只看該作者
這幾天這個(gè)芯片官網(wǎng)打不開(kāi)了,什么情況?
回復(fù)

使用道具 舉報(bào)

板凳
ID:135482 發(fā)表于 2023-9-16 13:54 | 只看該作者
有沒(méi)有寄存器手冊(cè)
回復(fù)

使用道具 舉報(bào)

地板
ID:14088 發(fā)表于 2023-9-23 08:29 | 只看該作者
很少人用了

NV32F100x_參考手冊(cè)_v1.17.pdf

11.96 MB, 下載次數(shù): 0, 下載積分: 黑幣 -5

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表