自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 AES加/解密( 模式CBC-数据块128位-填充方式pkcs5padding)

【代码】AES加/解密( 模式CBC-数据块128位-填充方式pkcs5padding)

2023-06-14 15:05:55 961

原创 单向带头链表

【代码】单向带头链表。

2023-06-08 10:54:46 82

原创 nrfx-SPI

SPI配置#define SPI_INSTANCE_AG 2 /**< SPI instance index. */static const nrf_drv_spi_t spi_ag = NRF_DRV_SPI_INSTANCE(SPI_INSTANCE_AG); /**< SPI instance. */SPI初始化void spi_init(void){ nrf_drv_spi_config_t spi_config = NRF_DRV_SPI_DEFAULT_C

2022-03-04 18:32:09 272

原创 nrfx-TWI

TWI配置#define TWI_MAX_NUM_TX_BYTES 14#define TWI_TIMEOUT 20000/* TWI instance ID. */#define MC_TWI_INSTANCE_ID 1/* TWI instance. */static const nrf_drv_twi_t m_twi = NRF_DRV_TWI_INSTANCE(MC_TWI_INSTANCE_ID);volatile static bool s_twiTxDone =

2022-03-04 18:17:10 454 1

原创 STM32G474RE DAC+OPAMP

环境硬件:STM32G474RE软件:STM32CubeMX6.2.1Keil配置STM32CubeMX配置内部DAC,通过OPAMP输出配置内部DAC配置OPAMP1(输入源为内部DAC)Mode:PGA Connected-DAC3_OUT1-INP : DAC3_OUT1,为设定的DAC 输出channel1,当前是一个放大的模式,基准G为2;Follower-DAC3_OUT2-INP: 跟随模式,不做放大处理,相当于将内部DAC,通过放大器OPAMP直接输出详细的Mode

2021-08-09 13:53:21 3406

原创 STM32F4Discovery HAL之UART通信

前言STM32F4Discovery开发板,由于PA9复用成了USB OTG的vbus,线路上有电容,导致不能正常用作UART。UART1不仅仅适用PA9和PA10,也可以使用PB6,PB7STM32F4Discovery USART1 PA9不能使用.环境硬件STM32F4Discovery软件STM32CubeMX V6.2.1配置配置UART1_TX跟UART1_RX口为PB6,PB7代码函数说明发送函数:HAL_UART_Transmit(UART_HandleTypeD

2021-07-21 15:10:42 430

原创 STM32F4Discovery HAL之DAC输出

前言STM32所谓的支持双通道的DAC,其实硬件register只有一个地址,分别使用0/1的两个channel来实现2个output的输出所指的xx位的DAC,实际上是实现的多少的分压,像12bit的DAC,最大分压为4095,10bit的DAC,最大分压1023,这个体现在最终的输出电压设定的value,根据这个value以及分压值来计算最终的电压环境软件:STM32CubeMX V6.2.1硬件:STM32F4Discovery配置Analog/DAC配置配置PA4,PA5为默认D

2021-07-21 14:42:48 1305

原创 nRFx TIMER

nRF52系列支持5个timer Register分别为这里的5个timer Register分别对应 NRF_DRV_TIMER_INSTANCE中的0~4PS:默认SDK使用0(Timer0),如果使用了SDK,那么Timer只能从1开始初始化nrfx_err_t nrfx_timer_init(nrfx_timer_t const * const p_instance,nrfx_timer_config_t const * p_config,nrfx_timer_event_handle

2021-06-29 18:05:30 974

原创 Nordic APP_Timer

定义timerAPP_TIMER_DEF(m_timer);app_timer初始化// Start the 32.768 kHz low frequency clock. Without this the app_timer module won’t workNRF_CLOCK->TASKS_LFCLKSTART = 1;app_timer_init();app_timer_createapp_timer_create(&m_timer, APP_TIMER_MODE_SING

2021-06-24 19:03:37 576

原创 Nordic gpio && 中断

CONFIG_GPIO_AS_PINRESET确认GPIO是否是reset pin(nordic 52840默认的rest pin 是P0.18),对应的文件下查看是否PIN口有没有被复用初始化GPIOnrf_gpiote_init();配置output pin:nrf_gpio_cf_output(pin_output);配置input pin:nrf_drv_gpiote_in_config_t in_config = NRFX_GPIOTE_CONFIG_IN_SENSE_HITOLO(

2021-06-24 18:57:01 679

原创 Power Profiler Kit II

官方userguide:硬件手册:硬件:Power Profiler KIT IINordic 52840 DK(SB40需要切断)软件:nRFconnect(包含power profiler)Power Profiler Kit II支持两种模式Source Meter Mode和Ampere Meter mode.Source Meter mode不需要外部电源供电,官方称可以提供0.8-5v的电源支持需要使用PPK2的电源,需要在nRF con.

2021-06-24 18:34:01 1783

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除