1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/objliu-asm_example_uart

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
PowerInit.c 1.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
objliu Отправлено 03.06.2021 06:48 c962f56
//
// Created by YH31 on 2021/2/26.
//
#include <ASM8F001X1XI.H>
#include "PowerInit.h"
//===========================================================
/**
* 时钟源配置
* @param oscNumber
* @arg _32Khz, _250Khz, _500Khz, _1Mhz, _2Mhz, _4Mhz, _8Mhz, _16Mhz
* @return
*/
void init_osc(enum OSC_NUMBER oscNumber) {
OSCCONbits.LFMOD=0;
//时钟源从枚举中选择
OSCCONbits.IRCF = oscNumber;
OSCCONbits.HTS=0;
OSCCONbits.LTS=0;
}
//===========================================================
/**
* 中断关闭
* @return
*/
void intset_close() {
//关闭所有中断
INTCON=0;
}
//===========================================================
/**
* IO引脚初始配置
* @return
*/
void ioInit() {
OPTIONbits.nPAPU=0;//
//上电输出低电平
TRISA=0;
PSRCA = 0;//00: 4mA 01/10: 8mA 11: 28mA bit[3:2]控制PA5源电流 bit[1:0]控制PA4源电流
PSINKA = 0; //bit[1:0] 控制PA5和PA4 0:灌电流最小 1:灌电流最大
PORTA=0;
WPUA = 0; //1: 使能PA口上拉 0:关闭PA口上拉
}
//===========================================================
////将时钟源输出到PA4
//void oscOutPA4() {
// EECON1bits.WREN1 = 1;
// EECON1bits.WREN2 = 1;
// EECON1bits.WREN3 = 1;
//
// SCKCFGbits.SCKEN = 1;
// SCKCFGbits.SCKOE = 1;
//
// EECON1bits.WREN1 = 0;
// EECON1bits.WREN2 = 0;
// EECON1bits.WREN3 = 0;
//}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/objliu-asm_example_uart.git
git@api.gitlife.ru:oschina-mirror/objliu-asm_example_uart.git
oschina-mirror
objliu-asm_example_uart
objliu-asm_example_uart
master