找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6656|回复: 3
打印 上一主题 下一主题
收起左侧

NV32F100引脚图与功能及用户手册下载 附GPIO驱动程序

[复制链接]
跳转到指定楼层
楼主
ID:252277 发表于 2018-3-7 13:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个是NV32F100的pdf格式中文资料:


NV32F100引脚图:



NV32F100管脚功能配置:



注:1.该器件不支持片上下拉;SWD_CLK引脚仅支持有 PE0控制的上拉,完全支持 SWD协议需要外部下拉电阻。


注释: 1. 做输出管脚时为大电流管脚 2. 做输出管脚时为开漏状态 3. VSSA和 VSS芯片内部是连接的
4. VERFH和 VDDA芯片内部是连接的 5. TSSOP20无外置晶振封装形式,编号 NV32F100xT20B(x=D,E,F)
6. PA4,PA5,PB4,PC4复位后,默认功能不是 GPIO,如用 GPIO功能需配置相关寄存器[/url]NV32F100单片机GPIO驱动源程序如下:
  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. }


复制代码

所有资料51hei提供下载:
NV32F100_用户手册_V1.54.pdf (1.51 MB, 下载次数: 37)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:138119 发表于 2021-1-27 16:27 | 只看该作者
这几天这个芯片官网打不开了,什么情况啊?
回复

使用道具 举报

板凳
ID:135482 发表于 2023-9-16 13:54 | 只看该作者
有没有寄存器手册
回复

使用道具 举报

地板
ID:14088 发表于 2023-9-23 08:29 | 只看该作者
很少人用了

NV32F100x_参考手册_v1.17.pdf

11.96 MB, 下载次数: 0, 下载积分: 黑币 -5

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表